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 /renderlayer.cpp | |
| 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
Diffstat (limited to 'renderlayer.cpp')
| -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; } |
