recovery: handle interrupts in apply update menu

Change-Id: I1f78f9196634353b77986545332d7d52a5f0c161
diff --git a/recovery.cpp b/recovery.cpp
index ca455c7..6e8b17c 100644
--- a/recovery.cpp
+++ b/recovery.cpp
@@ -243,6 +243,10 @@
     if (chosen == Device::kGoBack) {
       break;
     }
+    if (chosen == static_cast<size_t>(RecoveryUI::KeyError::INTERRUPTED)) {
+      return Device::KEY_INTERRUPTED;
+    }
+
     if (chosen == item_sideload) {
       status = ApplyFromAdb(device, false /* rescue_mode */, reboot_action);
     } else {