diff --git a/inc/search.php b/inc/search.php
index b368f6756739a9cbd2122e84d193467271e77bca..df3c74fcd5f499ddbf1dc26c4af2edbec49df1e8 100644
--- a/inc/search.php
+++ b/inc/search.php
@@ -29,6 +29,9 @@ function search(&$data,$base,$func,$opts,$dir='',$lvl=1){
     if(is_dir($base.'/'.$dir.'/'.$file)){
       $dirs[] = $dir.'/'.$file;
       continue;
+    }elseif(substr($file,-5) == '.lock'){
+      //skip lockfiles
+      continue;
     }
     $files[] = $dir.'/'.$file;
   }