summaryrefslogtreecommitdiff
path: root/src/JSystem/JAudio2/JASCallback.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/JSystem/JAudio2/JASCallback.cpp')
-rw-r--r--src/JSystem/JAudio2/JASCallback.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/JSystem/JAudio2/JASCallback.cpp b/src/JSystem/JAudio2/JASCallback.cpp
index 0a01a453a9..02fb1469df 100644
--- a/src/JSystem/JAudio2/JASCallback.cpp
+++ b/src/JSystem/JAudio2/JASCallback.cpp
@@ -31,9 +31,12 @@ int JASCallbackMgr::reject(JASCallback* callback, void* argument) {
void JASCallbackMgr::callback() {
for (int i = 0; i < NUM_CALLBACKS; i++) {
- if (callbacks_[i].callback_ && callbacks_[i].callback_(callbacks_[i].arg_) < 0) {
- callbacks_[i].callback_ = NULL;
- callbacks_[i].arg_ = NULL;
+ if (callbacks_[i].callback_) {
+ s32 result = callbacks_[i].callback_(callbacks_[i].arg_);
+ if (result < 0) {
+ callbacks_[i].callback_ = NULL;
+ callbacks_[i].arg_ = NULL;
+ }
}
}
}