diff --git a/dune/stuff/functions/combined.hh b/dune/stuff/functions/combined.hh
index 4a55af7e4e30f352d430f801a4dde5cb41cb2914..419f3e00e93d5440d3230fc1d5a0186710db16f3 100644
--- a/dune/stuff/functions/combined.hh
+++ b/dune/stuff/functions/combined.hh
@@ -64,6 +64,14 @@ private:
       static const unsigned int rC = rC_in;
     };
 
+    template <int r_in, int rC_in, bool anything>
+    class Dimension<r_in, r_in, rC_in, rC_in, Combination::sum, anything>
+    {
+    public:
+      static const unsigned int r  = r_in;
+      static const unsigned int rC = rC_in;
+    };
+
   public:
     static const unsigned int r  = Dimension<L::dimRange, R::dimRange, L::dimRangeCols, R::dimRangeCols, comb>::r;
     static const unsigned int rC = Dimension<L::dimRange, R::dimRange, L::dimRangeCols, R::dimRangeCols, comb>::rC;