diff --git a/src/lephisto.c b/src/lephisto.c
index 9cbbe49..347ad1f 100644
--- a/src/lephisto.c
+++ b/src/lephisto.c
@@ -591,8 +591,8 @@ static void data_name(void) {
   char* buf;
 
   /* Check if data file is valid. */
-  if(pack_check(DATA)) {
-    ERR("Data file '%s' not found", data);
+  if((DATA == NULL) || (pack_check(DATA))) {
+    WARN("Data file '%s' not found", DATA);
     WARN("You should specify which data file to use with '-d'");
     WARN("See -h or --help for more information");
     SDL_Quit();