diff --git a/includes/css.inc b/includes/css.inc
index 3123b7e915dcb52abc2b09224c3ec60462ce376d..283cc8d7bcb6894a0fa449825903374e90cce626 100644
--- a/includes/css.inc
+++ b/includes/css.inc
@@ -67,7 +67,7 @@
  */
 function ctools_css_store($id, $css, $filter = TRUE) {
   $filename = db_result(db_query("SELECT filename FROM {ctools_css_cache} WHERE cid = '%s'", $id));
-  if ($filename) {
+  if ($filename && file_exists($filename)) {
     file_delete($filename);
   }
   // Remove any previous records.