OSDN Git Service

Determine whether to use OpenGL renderer at runtime
[android-x86/frameworks-base.git] / core / jni / android / graphics / NinePatch.cpp
index be62fdd..9ee9a58 100644 (file)
@@ -80,7 +80,7 @@ public:
     static void finalize(JNIEnv* env, jobject, jlong patchHandle) {
         int8_t* patch = reinterpret_cast<int8_t*>(patchHandle);
 #ifdef USE_OPENGL_RENDERER
-        if (android::uirenderer::ResourceCache::hasInstance()) {
+        if (GraphicsJNI::useOpenglRenderer() && android::uirenderer::ResourceCache::hasInstance()) {
             Res_png_9patch* p = (Res_png_9patch*) patch;
             android::uirenderer::ResourceCache::getInstance().destructor(p);
             return;