diff options
| -rw-r--r-- | services/surfaceflinger/DisplayDevice.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/surfaceflinger/DisplayDevice.cpp b/services/surfaceflinger/DisplayDevice.cpp index 8692ee60dc..da8c0806d8 100644 --- a/services/surfaceflinger/DisplayDevice.cpp +++ b/services/surfaceflinger/DisplayDevice.cpp @@ -268,8 +268,9 @@ void DisplayDevice::dump(std::string& result) const { StringAppendF(&result, "+ %s\n", getDebugName().c_str()); StringAppendF(&result, " powerMode=%s (%d)\n", to_string(mPowerMode).c_str(), static_cast<int32_t>(mPowerMode)); + const auto activeMode = getActiveMode(); StringAppendF(&result, " activeMode=%s\n", - mSupportedModes.size() ? to_string(*getActiveMode()).c_str() : "none"); + activeMode ? to_string(*activeMode).c_str() : "none"); result.append(" supportedModes=\n"); |