diff --git a/dumux/implicit/common/implicitassembler.hh b/dumux/implicit/common/implicitassembler.hh
index b2d78b036162640eef462c0c5b9e9610bd08e29c..112ea06fd609d243f3f9b4eee300449e8454b2dd 100644
--- a/dumux/implicit/common/implicitassembler.hh
+++ b/dumux/implicit/common/implicitassembler.hh
@@ -164,7 +164,7 @@ public:
         bool printReassembleStatistics = enablePartialReassemble_() && !reuseMatrix_;
         int succeeded;
         try {
-            assemble_();
+            asImp_().assemble_();
             succeeded = 1;
             if (gridView_().comm().size() > 1)
                 succeeded = gridView_().comm().min(succeeded);