Skip to content

Commit a4d6cfd

Browse files
committed
aptkit: Fix UI freeze when the transaction is cancelled
1 parent 9d30b66 commit a4d6cfd

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

usr/lib/linuxmint/mintUpdate/mintUpdate.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2469,6 +2469,11 @@ def on_apt_install_finished(self, transaction=None, exit_state=None):
24692469

24702470
self.finish_install(needs_refresh)
24712471

2472+
def on_apt_install_cancelled(self):
2473+
self.logger.write("Install cancelled")
2474+
self.set_status("", "", "mintupdate-updates-available-symbolic", True)
2475+
self.finish_install(False)
2476+
24722477
@_async
24732478
def finish_install(self, refresh_needed):
24742479
try:
@@ -2572,6 +2577,7 @@ def install(self, widget):
25722577
self.logger.write("Ready to launch aptkit")
25732578
client = aptkit.simpleclient.SimpleAPTClient(self.ui_window)
25742579
client.set_finished_callback(self.on_apt_install_finished)
2580+
client.set_cancelled_callback(self.on_apt_install_cancelled)
25752581
client.install_packages(self.packages)
25762582
else:
25772583
self.finish_install(False)

0 commit comments

Comments
 (0)