diff options
Diffstat (limited to 'base/lazy_instance.cc')
-rw-r--r-- | base/lazy_instance.cc | 3 |
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 |