diff --git a/exec/tempxfer.js b/exec/tempxfer.js
index ba842bd9cad9591b171052498f8f1a61bac962d0..cd929abc1313726d9386825a76c6939b2c5f90eb 100755
--- a/exec/tempxfer.js
+++ b/exec/tempxfer.js
@@ -197,6 +197,8 @@ while(bbs.online && !console.aborted) {
 					count = new Archive(path).extract(system.temp_dir);
 				} catch(e) {
 					log(LOG_INFO, e);
+					alert(e);
+					break;
 				}
 				base.close();
 				if(count) {