diff --git a/dumux/adaptive/initializationindicator.hh b/dumux/adaptive/initializationindicator.hh
index d69bcf1616796711ce378576f38e0932bc0cef86..b1e1461af9cfaf6e39442cdbb46db0af7a12e466 100644
--- a/dumux/adaptive/initializationindicator.hh
+++ b/dumux/adaptive/initializationindicator.hh
@@ -174,7 +174,8 @@ public:
                 for (const auto& scv : scvs(fvGeometry))
                 {
                     auto source = problem_->source(element, fvGeometry, elemVolVars, scv);
-                    if (source.infinity_norm() > eps_)
+                    auto pointSource = problem_->scvPointSources(element, fvGeometry, elemVolVars, scv);
+                    if (source.infinity_norm() + pointSource.infinity_norm() > eps_)
                     {
                         indicatorVector_[eIdx] = true;
                         break; // element is marked, escape scv loop