diff --git a/src/algorithms/PBAS/PBAS.cpp b/src/algorithms/PBAS/PBAS.cpp
index c024792d7117e58610e772dd741a1303c959019a..85ab9e87e0a6825906609683107c0ba2eebd5a0e 100644
--- a/src/algorithms/PBAS/PBAS.cpp
+++ b/src/algorithms/PBAS/PBAS.cpp
@@ -417,7 +417,7 @@ void PBAS::init(cv::Mat* input)
     if (runs == 0)
     {
       meanMinDist.create(input->size(), CV_32FC1);
-      meanMinDist.zeros(input->rows, input->cols, CV_32FC1);
+      meanMinDist = meanMinDist.zeros(input->rows, input->cols, CV_32FC1);
 
       actualR.create(input->rows, input->cols, CV_32FC1);
       actualT.create(input->rows, input->cols, CV_32FC1);