diff --git a/core/logic/smn_filesystem.cpp b/core/logic/smn_filesystem.cpp index 5f69f74e..63348c47 100644 --- a/core/logic/smn_filesystem.cpp +++ b/core/logic/smn_filesystem.cpp @@ -616,7 +616,12 @@ static cell_t sm_DirExists(IPluginContext *pContext, const cell_t *params) { char *name; pContext->LocalToString(params[1], &name); - + + if (!name[0]) + { + return pContext->ThrowNativeError("Invalid path. An empty path string is not valid, use "." to refer to the current working directory."); + } + if (params[0] >= 2 && params[2] == 1) { char *pathID;