From 8748a2dd80559b770ccacb21268bc5a5164b5c26 Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
Date: Mon, 23 Mar 2015 18:11:18 +0300
Subject: Fix leak on exit in modernopenglgraphics.

---
 src/render/modernopenglgraphics.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/render/modernopenglgraphics.cpp b/src/render/modernopenglgraphics.cpp
index 87145d673..04393eab6 100644
--- a/src/render/modernopenglgraphics.cpp
+++ b/src/render/modernopenglgraphics.cpp
@@ -38,6 +38,7 @@
 #include "resources/imagerect.h"
 #include "resources/openglimagehelper.h"
 
+#include "utils/delete2.h"
 #include "utils/sdlcheckutils.h"
 #include "utils/sdlhelper.h"
 
@@ -120,8 +121,7 @@ ModernOpenGLGraphics::~ModernOpenGLGraphics()
 
 void ModernOpenGLGraphics::deleteGLObjects()
 {
-    if (mProgram)
-        mProgram->decRef();
+    delete2(mProgram);
     if (mVbo)
     {
 //        logger->log("delete buffer vbo: %u", mVbo);
-- 
cgit v1.2.3-70-g09d2