diff --git a/src/calibFilter.cpp b/src/calibFilter.cpp
index 10015724cfd80ac17cfbfc036325288e4ad5f93d..3cfff5b9f479faed8b856b15603712d10ef779df 100644
--- a/src/calibFilter.cpp
+++ b/src/calibFilter.cpp
@@ -99,7 +99,7 @@ CalibFilter::CalibFilter()
  */
 Mat CalibFilter::act(Mat &img, Mat &res)
 {
-    if(this->changed() || map1.empty() || map2.empty())
+    if(this->changed() || map1.size() != img.size())
     {
     Mat camera = (Mat_<float>(3,3) << getFx()->getValue(), 0,                   getCx()->getValue(),
                                           0,                   getFy()->getValue(), getCy()->getValue(),