diff --git a/src/d_netcmd.c b/src/d_netcmd.c index d6f39047f..ac461a9e4 100644 --- a/src/d_netcmd.c +++ b/src/d_netcmd.c @@ -4419,6 +4419,7 @@ static void Command_Addfile(void) memset(md5sum,0,16); #else FILE *fhandle; + boolean valid = true; if ((fhandle = W_OpenWadFile(&fn, true)) != NULL) { @@ -4436,9 +4437,15 @@ static void Command_Addfile(void) if (!memcmp(wadfiles[i]->md5sum, md5sum, 16)) { CONS_Alert(CONS_ERROR, M_GetText("%s is already loaded\n"), fn); - continue; + valid = false; + break; } } + + if (valid == false) + { + continue; + } #endif WRITEMEM(buf_p, md5sum, 16); }