summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar bunnei2019-11-03 04:25:41 -0500
committerGravatar bunnei2019-11-03 04:25:41 -0500
commitece5287843403da0bdaeccef872f771fac61967a (patch)
treeadd42c953729bec50fe1b31c5d518ffca5615e2e /src
parentkernel: events: Remove ResetType::Automatic. (diff)
downloadyuzu-ece5287843403da0bdaeccef872f771fac61967a.tar.gz
yuzu-ece5287843403da0bdaeccef872f771fac61967a.tar.xz
yuzu-ece5287843403da0bdaeccef872f771fac61967a.zip
kernel: readable_event: Signal only once.
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/kernel/readable_event.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/hle/kernel/readable_event.cpp b/src/core/hle/kernel/readable_event.cpp
index 7c291b426..d8ac97aa1 100644
--- a/src/core/hle/kernel/readable_event.cpp
+++ b/src/core/hle/kernel/readable_event.cpp
@@ -23,8 +23,10 @@ void ReadableEvent::Acquire(Thread* thread) {
23} 23}
24 24
25void ReadableEvent::Signal() { 25void ReadableEvent::Signal() {
26 signaled = true; 26 if (!signaled) {
27 WakeupAllWaitingThreads(); 27 signaled = true;
28 WakeupAllWaitingThreads();
29 };
28} 30}
29 31
30void ReadableEvent::Clear() { 32void ReadableEvent::Clear() {