From 5c5dbc035ee78531b68d8fc1e5a3beb5c2c9a0fd Mon Sep 17 00:00:00 2001 From: Jackson Lee Date: Sat, 22 Mar 2014 00:05:30 -0700 Subject: [PATCH] Avoid memory leak with validation broadphase in PairBench. --- Demos3/GpuDemos/broadphase/PairBench.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Demos3/GpuDemos/broadphase/PairBench.cpp b/Demos3/GpuDemos/broadphase/PairBench.cpp index 67a233b84..021f7e688 100644 --- a/Demos3/GpuDemos/broadphase/PairBench.cpp +++ b/Demos3/GpuDemos/broadphase/PairBench.cpp @@ -157,6 +157,8 @@ PairBench::PairBench() m_window(0) { m_data = new PairBenchInternalData; + + m_data->m_validationBroadphase = 0; } PairBench::~PairBench() { @@ -753,6 +755,12 @@ void PairBench::deleteBroadphase() void PairBench::exitPhysics() { + if(m_data->m_validationBroadphase) + { + delete m_data->m_validationBroadphase; + m_data->m_validationBroadphase = 0; + } + #ifdef B3_USE_MIDI if (m_data->m_midiIn) {