summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Henigan <robert.henigan@livio.io>2021-01-26 11:54:27 -0500
committerGitHub <noreply@github.com>2021-01-26 11:54:27 -0500
commit1bf85ae1fa07681215dc7a812d204a82ba863d24 (patch)
treef84c5f81708c16df293d3c6171ff7ab9465d1d0d
parentc2ad479b4ff0264074148dfec6e8ccd02ee7426d (diff)
parent7a30eff365eccb0e67edbd59d4e43b726667a4dc (diff)
downloadsdl_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.java7
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;