aboutsummaryrefslogtreecommitdiffstats
path: root/cm
diff options
context:
space:
mode:
Diffstat (limited to 'cm')
-rw-r--r--cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java
index e7f9388..a46d10a 100644
--- a/cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java
+++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java
@@ -194,12 +194,14 @@ public class LiveDisplayService extends SystemService {
updateDisplayState(mDisplayManager.getDisplay(Display.DEFAULT_DISPLAY).getState());
- mModeObserver = new ModeObserver(mHandler);
- mModeObserver.update();
+ if (mConfig.hasModeSupport()) {
+ mModeObserver = new ModeObserver(mHandler);
+ mModeObserver.update();
- mContext.registerReceiver(mNextModeReceiver,
- new IntentFilter(ACTION_NEXT_MODE));
- publishCustomTile();
+ mContext.registerReceiver(mNextModeReceiver,
+ new IntentFilter(ACTION_NEXT_MODE));
+ publishCustomTile();
+ }
mInitialized = true;
}