diff --git a/Source/exehead/util.c b/Source/exehead/util.c index 79358ad9..380daeb6 100644 --- a/Source/exehead/util.c +++ b/Source/exehead/util.c @@ -180,7 +180,7 @@ void NSISCALL myDelete(char *buf, int flags) } #ifdef NSIS_SUPPORT_RMDIR - if (valid_dir && (flags & DEL_DIR)) + if (valid_dir && (flags & DEL_DIR) && file_exists(buf)) { addtrailingslash(buf); log_printf2("RMDir: RemoveDirectory(\"%s\")",buf);