summaryrefslogtreecommitdiffstats
path: root/base/lazy_instance.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/lazy_instance.cc')
-rw-r--r--base/lazy_instance.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/base/lazy_instance.cc b/base/lazy_instance.cc
index 957482c..eb71061 100644
--- a/base/lazy_instance.cc
+++ b/base/lazy_instance.cc
@@ -37,7 +37,8 @@ void LazyInstanceHelper::CompleteInstance(void* instance, void (*dtor)(void*)) {
base::subtle::Release_Store(&state_, STATE_CREATED);
// Make sure that the lazily instantiated object will get destroyed at exit.
- base::AtExitManager::RegisterCallback(dtor, instance);
+ if (dtor)
+ base::AtExitManager::RegisterCallback(dtor, instance);
}
} // namespace base