diff --git a/main.cpp b/main.cpp
index bebf525d1c99841c27a99ba06ecd8b5971870884..6e90201ac13502df324dec8c6f6edd8303e4862b 100644
--- a/main.cpp
+++ b/main.cpp
@@ -30,6 +30,10 @@ int main() {
 
 
     FILE *fp = fopen("acc.openscop", "r");
+    if(!fp) {
+        std::cerr << "openscop read failed\n";
+        return -1;
+    }
     scop = osl_scop_read(fp);
     //osl_scop_dump(stdout, scop);