diff --git a/MagickCore/display.c b/MagickCore/display.c index f1d9f0e..1c93b07 100644 --- a/MagickCore/display.c +++ b/MagickCore/display.c
@@ -12509,10 +12509,13 @@ GetPathComponent(image->filename,HeadPath,path); GetPathComponent(image->filename,TailPath,filename); - status=chdir(path); - if (status == -1) - (void) ThrowMagickException(exception,GetMagickModule(), - FileOpenError,"UnableToOpenFile","%s",path); + if (*path != '\0') + { + status=chdir(path); + if (status == -1) + (void) ThrowMagickException(exception,GetMagickModule(), + FileOpenError,"UnableToOpenFile","%s",path); + } } XFileBrowserWidget(display,windows,"Save",filename); if (*filename == '\0')