From 4545761f4258bb42b366de2dcd364d8296786dc3 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 21 Oct 2016 19:43:57 +0200 Subject: [PATCH] Unregister logviewer callback when constant buffer previewer is closed --- renderdocui/Windows/Dialogs/ConstantBufferPreviewer.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/renderdocui/Windows/Dialogs/ConstantBufferPreviewer.cs b/renderdocui/Windows/Dialogs/ConstantBufferPreviewer.cs index bf817cf7d..4e65b302f 100644 --- a/renderdocui/Windows/Dialogs/ConstantBufferPreviewer.cs +++ b/renderdocui/Windows/Dialogs/ConstantBufferPreviewer.cs @@ -99,7 +99,10 @@ namespace renderdocui.Controls static void dock_FormClosed(object sender, FormClosedEventArgs e) { - m_Docks.Remove(sender as ConstantBufferPreviewer); + ConstantBufferPreviewer cbp = sender as ConstantBufferPreviewer; + + m_Docks.Remove(cbp); + cbp.m_Core.RemoveLogViewer(cbp); } /// @@ -111,8 +114,6 @@ namespace renderdocui.Controls if (disposing && (components != null)) { components.Dispose(); - - m_Core.RemoveLogViewer(this); } base.Dispose(disposing); }