diff --git a/src/fceu.cpp b/src/fceu.cpp index 5877baeb..3a5b66d0 100644 --- a/src/fceu.cpp +++ b/src/fceu.cpp @@ -339,6 +339,11 @@ FCEUGI *FCEUI_LoadGameVirtual(const char *name, int OverwriteVidMode) ipsfn=strdup(FCEU_MakeFName(FCEUMKF_IPS,0,0).c_str()); fp=FCEU_fopen(name,ipsfn,"rb",0); + if(!fp) + { + return 0; + } + GetFileBase(fp->filename.c_str()); free(ipsfn);