A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd

Fix android black screen crash

Change-Id: I7a0eb121ff151b8b6e8f824ee8dbab8d99b73499

+8
+1
android/src/org/rockbox/RockboxActivity.java
··· 111 { 112 super.onResume(); 113 setVisible(true); 114 } 115 116 /* this is also called when the backlight goes off,
··· 111 { 112 super.onResume(); 113 setVisible(true); 114 + setServiceActivity(true); 115 } 116 117 /* this is also called when the backlight goes off,
+7
android/src/org/rockbox/RockboxFramebuffer.java
··· 61 { 62 SurfaceHolder holder = getHolder(); 63 Canvas c = holder.lockCanvas(); 64 btm.copyPixelsFromBuffer(framebuffer); 65 synchronized (holder) 66 { /* draw */ ··· 73 { 74 SurfaceHolder holder = getHolder(); 75 Canvas c = holder.lockCanvas(dirty); 76 /* can't copy a partial buffer, but it doesn't make a noticeable difference anyway */ 77 btm.copyPixelsFromBuffer(framebuffer); 78 synchronized (holder)
··· 61 { 62 SurfaceHolder holder = getHolder(); 63 Canvas c = holder.lockCanvas(); 64 + if (c == null) 65 + return; 66 + 67 btm.copyPixelsFromBuffer(framebuffer); 68 synchronized (holder) 69 { /* draw */ ··· 76 { 77 SurfaceHolder holder = getHolder(); 78 Canvas c = holder.lockCanvas(dirty); 79 + 80 + if (c == null) 81 + return; 82 + 83 /* can't copy a partial buffer, but it doesn't make a noticeable difference anyway */ 84 btm.copyPixelsFromBuffer(framebuffer); 85 synchronized (holder)