Fix android black screen crash
Change-Id: I7a0eb121ff151b8b6e8f824ee8dbab8d99b73499
This commit is contained in:
parent
8fb0bbcc20
commit
4b181b4517
2 changed files with 8 additions and 0 deletions
|
@ -111,6 +111,7 @@ public class RockboxActivity extends Activity
|
|||
{
|
||||
super.onResume();
|
||||
setVisible(true);
|
||||
setServiceActivity(true);
|
||||
}
|
||||
|
||||
/* this is also called when the backlight goes off,
|
||||
|
|
|
@ -61,6 +61,9 @@ public class RockboxFramebuffer extends SurfaceView
|
|||
{
|
||||
SurfaceHolder holder = getHolder();
|
||||
Canvas c = holder.lockCanvas();
|
||||
if (c == null)
|
||||
return;
|
||||
|
||||
btm.copyPixelsFromBuffer(framebuffer);
|
||||
synchronized (holder)
|
||||
{ /* draw */
|
||||
|
@ -73,6 +76,10 @@ public class RockboxFramebuffer extends SurfaceView
|
|||
{
|
||||
SurfaceHolder holder = getHolder();
|
||||
Canvas c = holder.lockCanvas(dirty);
|
||||
|
||||
if (c == null)
|
||||
return;
|
||||
|
||||
/* can't copy a partial buffer, but it doesn't make a noticeable difference anyway */
|
||||
btm.copyPixelsFromBuffer(framebuffer);
|
||||
synchronized (holder)
|
||||
|
|
Loading…
Reference in a new issue