diff options
author | Robert Henigan <robert.henigan@livio.io> | 2021-01-26 11:54:27 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-26 11:54:27 -0500 |
commit | 1bf85ae1fa07681215dc7a812d204a82ba863d24 (patch) | |
tree | f84c5f81708c16df293d3c6171ff7ab9465d1d0d | |
parent | c2ad479b4ff0264074148dfec6e8ccd02ee7426d (diff) | |
parent | 7a30eff365eccb0e67edbd59d4e43b726667a4dc (diff) | |
download | sdl_android-1bf85ae1fa07681215dc7a812d204a82ba863d24.tar.gz |
Merge pull request #1612 from smartdevicelink/bugfix/issue_1611
Prevent potential npe on resolution
-rw-r--r-- | base/src/main/java/com/smartdevicelink/streaming/video/VideoStreamingParameters.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/base/src/main/java/com/smartdevicelink/streaming/video/VideoStreamingParameters.java b/base/src/main/java/com/smartdevicelink/streaming/video/VideoStreamingParameters.java index 51c635154..fa1f65489 100644 --- a/base/src/main/java/com/smartdevicelink/streaming/video/VideoStreamingParameters.java +++ b/base/src/main/java/com/smartdevicelink/streaming/video/VideoStreamingParameters.java @@ -119,6 +119,9 @@ public class VideoStreamingParameters { this.interval = params.interval; } if (params.resolution != null) { + if (this.resolution == null) { + this.resolution = new ImageResolution(DEFAULT_WIDTH, DEFAULT_HEIGHT); + } if (params.resolution.getResolutionHeight() != null && params.resolution.getResolutionHeight() > 0) { this.resolution.setResolutionHeight(params.resolution.getResolutionHeight()); } @@ -152,6 +155,10 @@ public class VideoStreamingParameters { ImageResolution resolution = capability.getPreferredResolution(); if (resolution != null) { + if (this.resolution == null) { + this.resolution = new ImageResolution(DEFAULT_WIDTH, DEFAULT_HEIGHT); + } + if (vehicleMake != null) { if ((vehicleMake.contains("Ford") || vehicleMake.contains("Lincoln")) && ((resolution.getResolutionHeight() != null && resolution.getResolutionHeight() > 800) || (resolution.getResolutionWidth() != null && resolution.getResolutionWidth() > 800))) { scale = 1.0 / 0.75; |