Skip to content

Commit 2a2e798

Browse files
committed
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
1 parent 5e1a863 commit 2a2e798

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

renderlayer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ void RenderLayer::Register(RenderLayer* layer, BNRenderLayerDefaultEnableState e
8585
cb.applyToLinearViewObject = ApplyToLinearViewObjectCallback;
8686
cb.freeLines = FreeLinesCallback;
8787
layer->m_object = BNRegisterRenderLayer(layer->m_nameForRegister.c_str(), &cb, enableState);
88+
layer->AddRefForRegistration();
8889
g_registeredInstances[layer->m_object] = layer;
8990
}
9091

0 commit comments

Comments
 (0)