Skip to content

Commit ec00896

Browse files
author
Julian Kast
committed
Fixed logic In PreloadChoicesOperation
1 parent 563a3a5 commit ec00896

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

base/src/main/java/com/smartdevicelink/managers/screen/choiceset/PreloadChoicesOperation.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ class PreloadChoicesOperation extends Task {
7373
private CompletionListener completionListener;
7474
private boolean isRunning;
7575
private boolean isVROptional;
76+
private boolean choiceError = false;
7677

7778
PreloadChoicesOperation(ISdl internalInterface, FileManager fileManager, String displayName, WindowCapability defaultMainWindowCapability,
7879
Boolean isVROptional, HashSet<ChoiceCell> cellsToPreload, CompletionListener listener){
@@ -164,16 +165,15 @@ public void onUpdate(int remainingRequests) {
164165
public void onFinished() {
165166
isRunning = false;
166167
DebugTool.logInfo(TAG, "Finished pre loading choice cells");
167-
completionListener.onComplete(true);
168-
168+
completionListener.onComplete(!choiceError);
169+
choiceError = false;
169170
PreloadChoicesOperation.super.onFinished();
170171
}
171172

172173
@Override
173174
public void onError(int correlationId, Result resultCode, String info) {
174175
DebugTool.logError(TAG, "There was an error uploading a choice cell: "+ info + " resultCode: " + resultCode);
175-
176-
PreloadChoicesOperation.super.onFinished();
176+
choiceError = true;
177177
}
178178

179179
@Override

0 commit comments

Comments
 (0)