diff --git a/configure b/configure
index 102ba6c40b952d7985fcef686eb0bf441d97748e..58edcbd33ae33238a8de46cd91eceaed9d6a6196 100755
--- a/configure
+++ b/configure
@@ -291,6 +291,7 @@ save_flags(){
 }
 
 restore_flags(){
+    flags_saved || return
     CFLAGS="$SAVE_CFLAGS"
     LDFLAGS="$SAVE_LDFLAGS"
     extralibs="$SAVE_extralibs"