Skip to content

Commit b85cceb

Browse files
committed
Guard process, as it is not always set
1 parent dad8d33 commit b85cceb

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/main/java/org/cryptomator/linux/update/FlatpakUpdater.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,13 @@ public void removeProgressListener(ProgressListener listener) {
153153
}
154154

155155
private void notifyOnUpdateProceeds(Flatpak.UpdateMonitor.Progress signal) {
156-
long status = ((UInt32) signal.info.get("status").getValue()).longValue();
157-
long progress = ((UInt32) signal.info.get("progress").getValue()).longValue();
158-
Progress p = new Progress(status, progress);
156+
long status = ((UInt32) signal.info.get("status").getValue()).longValue();
157+
long progress = 0;
158+
Variant<?> progressVariant = signal.info.get("progress");
159+
if (null != progressVariant) {
160+
progress = ((UInt32) progressVariant.getValue()).longValue();
161+
}
162+
Progress p = new Progress(status, progress);
159163
for (ProgressListener listener : progressListeners) {
160164
listener.onProgress(p);
161165
}

0 commit comments

Comments
 (0)