aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/readable_event.cpp
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2019-11-06 10:05:50 -0500
committerGitHub <noreply@github.com>2019-11-06 10:05:50 -0500
commitc1a3d1989775b94617ba05b1b9b15046b3febd81 (patch)
tree1d0e5b14bc8b8d983c27ad5257f27a9b3b2c5eb9 /src/core/hle/kernel/readable_event.cpp
parent654b77d2ec372bd986d472da7491d0156d0af52e (diff)
parentece5287843403da0bdaeccef872f771fac61967a (diff)
Merge pull request #3062 from bunnei/event-improve
kernel: Improve events
Diffstat (limited to 'src/core/hle/kernel/readable_event.cpp')
-rw-r--r--src/core/hle/kernel/readable_event.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/core/hle/kernel/readable_event.cpp b/src/core/hle/kernel/readable_event.cpp
index 06463cd26..d8ac97aa1 100644
--- a/src/core/hle/kernel/readable_event.cpp
+++ b/src/core/hle/kernel/readable_event.cpp
@@ -20,15 +20,13 @@ bool ReadableEvent::ShouldWait(const Thread* thread) const {
void ReadableEvent::Acquire(Thread* thread) {
ASSERT_MSG(!ShouldWait(thread), "object unavailable!");
-
- if (reset_type == ResetType::Automatic) {
- signaled = false;
- }
}
void ReadableEvent::Signal() {
- signaled = true;
- WakeupAllWaitingThreads();
+ if (!signaled) {
+ signaled = true;
+ WakeupAllWaitingThreads();
+ };
}
void ReadableEvent::Clear() {