From c2693593f226d24e39afb69194923ca0b66f5349 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Sun, 20 Nov 2005 21:40:57 +0000
Subject: [PATCH] Fix segfault when ESC is pressed in the file pick dialog for
 capture file and font loading.

---
 src/syncterm/term.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/syncterm/term.c b/src/syncterm/term.c
index f2f3d527bb..1f4cbe7347 100644
--- a/src/syncterm/term.c
+++ b/src/syncterm/term.c
@@ -735,7 +735,7 @@ void font_control(struct bbslist *bbs)
 		struct file_pick fpick;
 		j=filepick(&uifc, "Capture File", &fpick, ".", NULL, 0);
 
-		if(j!=-1 || fpick.files>=1)
+		if(j!=-1 && fpick.files>=1)
 			loadfont(fpick.selected[0]);
 		filepick_free(&fpick);
 	}
@@ -777,7 +777,7 @@ void capture_control(struct bbslist *bbs)
 		if(uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,NULL,"Capture Type",opts)!=-1) {
 			j=filepick(&uifc, "Capture File", &fpick, bbs->dldir, NULL, UIFC_FP_ALLOWENTRY);
 
-			if(j!=-1 || fpick.files>=1)
+			if(j!=-1 && fpick.files>=1)
 				cterm_openlog(fpick.selected[0], i?CTERM_LOG_RAW:CTERM_LOG_ASCII);
 			filepick_free(&fpick);
 		}
-- 
GitLab