Compare commits

...

1 Commits

Author SHA1 Message Date
Peter Johnson
b1357cace7 Fix LiveWindow SetEnabled C++ std::bad_function_call (#2281)
It was missing a null check.
2020-01-16 00:34:51 -08:00

View File

@@ -104,12 +104,12 @@ void LiveWindow::SetEnabled(bool enabled) {
// Force table generation now to make sure everything is defined // Force table generation now to make sure everything is defined
UpdateValuesUnsafe(); UpdateValuesUnsafe();
if (enabled) { if (enabled) {
this->enabled(); if (this->enabled) this->enabled();
} else { } else {
m_impl->registry.ForeachLiveWindow(m_impl->dataHandle, [&](auto& cbdata) { m_impl->registry.ForeachLiveWindow(m_impl->dataHandle, [&](auto& cbdata) {
cbdata.builder.StopLiveWindowMode(); cbdata.builder.StopLiveWindowMode();
}); });
this->disabled(); if (this->disabled) this->disabled();
} }
m_impl->enabledEntry.SetBoolean(enabled); m_impl->enabledEntry.SetBoolean(enabled);
} }