diff --git a/modules/features2d/src/mser.cpp b/modules/features2d/src/mser.cpp
old mode 100644
new mode 100755
index f16a0d2a8bb2f3b11d58d3f3f1686066ba9a2cff..61150760befed6addb4dd8464e96d95ae8861021
--- a/modules/features2d/src/mser.cpp
+++ b/modules/features2d/src/mser.cpp
@@ -335,6 +335,8 @@ public:
             head = comp1->head;
             tail = comp2->tail;
             size = comp1->size + comp2->size;
+            // update the history size
+            history->size =size;
 
             CompHistory *h1 = history->child_;
             CompHistory *h2 = comp2->history;