aboutsummaryrefslogtreecommitdiff
path: root/include/cru/platform/gui/UiApplication.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/platform/gui/UiApplication.hpp')
-rw-r--r--include/cru/platform/gui/UiApplication.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/cru/platform/gui/UiApplication.hpp b/include/cru/platform/gui/UiApplication.hpp
index ba85020a..5a5b0b13 100644
--- a/include/cru/platform/gui/UiApplication.hpp
+++ b/include/cru/platform/gui/UiApplication.hpp
@@ -79,6 +79,9 @@ class TimerAutoCanceler {
}
TimerAutoCanceler& operator=(TimerAutoCanceler&& other) {
+ if (&other == this) {
+ return *this;
+ }
Reset(other.id_);
other.id_ = 0;
return *this;
@@ -101,6 +104,8 @@ class TimerAutoCanceler {
id_ = id;
}
+ explicit operator bool() const { return id_; }
+
private:
long long id_;
};