Skip to content

Commit 541721d

Browse files
authored
fix: only release enumerator_ when set (#117)
1 parent c24d150 commit 541721d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

NativeScript/runtime/DictionaryAdapter.mm

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,8 +256,12 @@ - (void)dealloc {
256256
self->isolate_ = nullptr;
257257
self->cache_ = nil;
258258
self->object_ = nil;
259-
CFAutorelease(self->enumerator_);
260-
self->enumerator_ = nullptr;
259+
260+
if (self->enumerator_ != nullptr) {
261+
CFAutorelease(self->enumerator_);
262+
self->enumerator_ = nullptr;
263+
}
264+
261265
[super dealloc];
262266
}
263267

0 commit comments

Comments
 (0)