diff --git a/src/libs/qmljs/parser/qmljsast_p.h b/src/libs/qmljs/parser/qmljsast_p.h
index 1c3f2701298ee04214202958458508e3c1095980..79e70070712bced528042d98bf71c420b433f617 100644
--- a/src/libs/qmljs/parser/qmljsast_p.h
+++ b/src/libs/qmljs/parser/qmljsast_p.h
@@ -2356,6 +2356,8 @@ public:
     {
       if (binding)
           return binding->lastSourceLocation();
+      if (statement)
+          return statement->lastSourceLocation();
 
       return semicolonToken;
     }