File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
src/main/java/org/cryptomator/linux/update Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments