summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/kernel')
-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() {