Răsfoiți Sursa

Merge branch '3.8' into 3.9-beta

badlogic 5 ani în urmă
părinte
comite
a69d7be17f
1 a modificat fișierele cu 3 adăugiri și 0 ștergeri
  1. 3 0
      spine-cpp/spine-cpp/include/spine/HasRendererObject.h

+ 3 - 0
spine-cpp/spine-cpp/include/spine/HasRendererObject.h

@@ -45,6 +45,9 @@ public:
 
 
 	void* getRendererObject() { return _rendererObject; }
 	void* getRendererObject() { return _rendererObject; }
 	void setRendererObject(void* rendererObject, DisposeRendererObject dispose = NULL) {
 	void setRendererObject(void* rendererObject, DisposeRendererObject dispose = NULL) {
+        if (_dispose && _rendererObject && _rendererObject != rendererObject)
+            _dispose(_rendererObject);
+        
 		_rendererObject = rendererObject;
 		_rendererObject = rendererObject;
 		_dispose = dispose;
 		_dispose = dispose;
 	}
 	}