diff --git a/src/sbbs3/zmodem.c b/src/sbbs3/zmodem.c
index 518fe01a6cd481b1ff15586904a19d8e32f5aa1b..21d230f592e15ce7e538985abf2f3e198ac5f03b 100644
--- a/src/sbbs3/zmodem.c
+++ b/src/sbbs3/zmodem.c
@@ -1833,7 +1833,7 @@ int zmodem_recv_files(zmodem_t* zm, const char* download_dir, uint32_t* bytes_re
 				}
 				if(crc!=rcrc) {
 					lprintf(zm,LOG_WARNING,"Remote file has different CRC value: %08lX", rcrc);
-					if(zm->duplicate_file) {
+					if(zm->duplicate_filename) {
 						if(zm->duplicate_filename(zm->cbdata, zm))
 							loop=TRUE;
 					}