summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT OpenGL
diff options
context:
space:
mode:
authorSilenio Quarti <silenio>2008-06-04 15:59:11 +0000
committerSilenio Quarti <silenio>2008-06-04 15:59:11 +0000
commit85a168229d371639b6cd9d744a1c8b294c3da8b4 (patch)
tree67ee3ec07349d83bb3ca2588f94324e1864f65db /bundles/org.eclipse.swt/Eclipse SWT OpenGL
parent608beb35f915cd106a784fb5036621c19b21022a (diff)
downloadeclipse.platform.swt-85a168229d371639b6cd9d744a1c8b294c3da8b4.tar.gz
eclipse.platform.swt-85a168229d371639b6cd9d744a1c8b294c3da8b4.tar.xz
eclipse.platform.swt-85a168229d371639b6cd9d744a1c8b294c3da8b4.zip
*** empty log message ***
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT OpenGL')
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT OpenGL/cocoa/org/eclipse/swt/opengl/GLCanvas.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OpenGL/cocoa/org/eclipse/swt/opengl/GLCanvas.java b/bundles/org.eclipse.swt/Eclipse SWT OpenGL/cocoa/org/eclipse/swt/opengl/GLCanvas.java
index c4aa106a5d..3838ce89a2 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT OpenGL/cocoa/org/eclipse/swt/opengl/GLCanvas.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT OpenGL/cocoa/org/eclipse/swt/opengl/GLCanvas.java
@@ -118,7 +118,10 @@ public GLCanvas (Composite parent, int style, GLData data) {
public void handleEvent (Event event) {
switch (event.type) {
case SWT.Dispose:
- if (glView != null) glView.release();
+ if (glView != null) {
+ glView.clearGLContext();
+ glView.release();
+ }
glView = null;
if (pixelFormat != null) pixelFormat.release();
pixelFormat = null;