diff options
| author | Mason Reed <mason@vector35.com> | 2025-04-15 22:48:06 -0400 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2025-04-15 22:48:06 -0400 |
| commit | 2a2e7980cf78a96396a74e502aaefb04a25d7d1e (patch) | |
| tree | 5dbbb603c32c96a7fea9bdb7c0c4a07e453e3fa5 | |
| parent | 5e1a86395a959f9902d63c9504cdfc6cd07847a3 (diff) | |
Fix free build crashing when opening any binary
We forgot to increment the ref count before storing the render layer instance in the global registered instance map
| -rw-r--r-- | renderlayer.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/renderlayer.cpp b/renderlayer.cpp index ec88aa63..0e23f62e 100644 --- a/renderlayer.cpp +++ b/renderlayer.cpp @@ -85,6 +85,7 @@ void RenderLayer::Register(RenderLayer* layer, BNRenderLayerDefaultEnableState e cb.applyToLinearViewObject = ApplyToLinearViewObjectCallback; cb.freeLines = FreeLinesCallback; layer->m_object = BNRegisterRenderLayer(layer->m_nameForRegister.c_str(), &cb, enableState); + layer->AddRefForRegistration(); g_registeredInstances[layer->m_object] = layer; } |
