aboutsummaryrefslogtreecommitdiff
path: root/scene/gui/range.cpp
diff options
context:
space:
mode:
authorDylan Enloe2017-09-28 00:45:05 -0700
committerDylan Enloe2017-09-28 00:45:05 -0700
commit45a322b6ae945c6a31e9c1744f24f8776edf4a68 (patch)
tree558726c5fb9c7cf7cfa348a5f00179a813f58ece /scene/gui/range.cpp
parent4f39ce32b9195405f934445b20059e86632b47f9 (diff)
downloadgodot-45a322b6ae945c6a31e9c1744f24f8776edf4a68.tar.gz
godot-45a322b6ae945c6a31e9c1744f24f8776edf4a68.tar.zst
godot-45a322b6ae945c6a31e9c1744f24f8776edf4a68.zip
Diffstat (limited to 'scene/gui/range.cpp')
-rw-r--r--scene/gui/range.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/scene/gui/range.cpp b/scene/gui/range.cpp
index 1dbec6e5a..f8fb786fa 100644
--- a/scene/gui/range.cpp
+++ b/scene/gui/range.cpp
@@ -208,10 +208,12 @@ void Range::_ref_shared(Shared *p_shared) {
void Range::_unref_shared() {
- shared->owners.erase(this);
- if (shared->owners.size() == 0) {
- memdelete(shared);
- shared = NULL;
+ if (shared) {
+ shared->owners.erase(this);
+ if (shared->owners.size() == 0) {
+ memdelete(shared);
+ shared = NULL;
+ }
}
}