aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firebase/Database
diff options
context:
space:
mode:
Diffstat (limited to 'Firebase/Database')
-rw-r--r--Firebase/Database/Snapshot/FEmptyNode.m5
1 files changed, 3 insertions, 2 deletions
diff --git a/Firebase/Database/Snapshot/FEmptyNode.m b/Firebase/Database/Snapshot/FEmptyNode.m
index dd2d9ea..f41e118 100644
--- a/Firebase/Database/Snapshot/FEmptyNode.m
+++ b/Firebase/Database/Snapshot/FEmptyNode.m
@@ -21,9 +21,10 @@
+ (id<FNode>) emptyNode {
static FChildrenNode* empty = nil;
- if (empty == nil) {
+ static dispatch_once_t onceToken;
+ dispatch_once(&onceToken, ^{
empty = [[FChildrenNode alloc] init];
- }
+ });
return empty;
}
@end