summaryrefslogtreecommitdiff
path: root/firmware/target/hosted/android/lcd-android.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/hosted/android/lcd-android.c')
-rw-r--r--firmware/target/hosted/android/lcd-android.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/firmware/target/hosted/android/lcd-android.c b/firmware/target/hosted/android/lcd-android.c
index f9d7917..b1d2728 100644
--- a/firmware/target/hosted/android/lcd-android.c
+++ b/firmware/target/hosted/android/lcd-android.c
@@ -87,13 +87,6 @@ void connect_with_java(JNIEnv* env, jobject fb_instance)
(jint)LCD_WIDTH, (jint)LCD_HEIGHT, native_buffer);
}
-void lcd_deinit(void)
-{
- JNIEnv *env_ptr = getJavaEnvironment();
-
- (*env_ptr)->DeleteGlobalRef(env_ptr, RockboxFramebuffer_instance);
-}
-
/*
* Do nothing here and connect with the java object later (if it isn't already)
*/
@@ -148,9 +141,12 @@ JNIEXPORT void JNICALL
Java_org_rockbox_RockboxFramebuffer_surfaceDestroyed(JNIEnv *e, jobject this,
jobject surfaceholder)
{
- (void)e; (void)this; (void)surfaceholder;
+ (void)this; (void)surfaceholder;
display_on = false;
+
+ (*e)->DeleteGlobalRef(e, RockboxFramebuffer_instance);
+ RockboxFramebuffer_instance = NULL;
}
bool lcd_active(void)