mirror of
https://github.com/beemdevelopment/Aegis.git
synced 2025-05-14 14:02:49 +00:00
Check for null returned by getQsTile()
Apparently ``getQsTile()`` can return null, which resulted in a crash. Reported through the Google Play Console: ``` Exception java.lang.NullPointerException: Attempt to invoke virtual method 'void android.service.quicksettings.Tile.setState(int)' on a null object reference at com.beemdevelopment.aegis.services.LaunchAppTileService.onStartListening at android.service.quicksettings.TileService$H.handleMessage (TileService.java:488) at android.os.Handler.dispatchMessage (Handler.java:106) at android.os.Looper.loopOnce (Looper.java:205) at android.os.Looper.loop (Looper.java:294) at android.app.ActivityThread.main (ActivityThread.java:8177) at java.lang.reflect.Method.invoke at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:552) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:971) ```
This commit is contained in:
parent
27e56d60b5
commit
1ccbe88ce6
2 changed files with 8 additions and 4 deletions
|
@ -16,9 +16,11 @@ public class LaunchAppTileService extends TileService {
|
||||||
public void onStartListening() {
|
public void onStartListening() {
|
||||||
super.onStartListening();
|
super.onStartListening();
|
||||||
Tile tile = getQsTile();
|
Tile tile = getQsTile();
|
||||||
|
if (tile != null) {
|
||||||
tile.setState(Tile.STATE_INACTIVE);
|
tile.setState(Tile.STATE_INACTIVE);
|
||||||
tile.updateTile();
|
tile.updateTile();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onClick() {
|
public void onClick() {
|
||||||
|
|
|
@ -16,9 +16,11 @@ public class LaunchScannerTileService extends TileService {
|
||||||
public void onStartListening() {
|
public void onStartListening() {
|
||||||
super.onStartListening();
|
super.onStartListening();
|
||||||
Tile tile = getQsTile();
|
Tile tile = getQsTile();
|
||||||
|
if (tile != null) {
|
||||||
tile.setState(Tile.STATE_INACTIVE);
|
tile.setState(Tile.STATE_INACTIVE);
|
||||||
tile.updateTile();
|
tile.updateTile();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onClick() {
|
public void onClick() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue