diff --git a/examples/ellipt.cc b/examples/ellipt.cc
index d1a07622ca7eee8f9eee49e9e126c3ed3dab8c67..61e679262b84473cd3f5e1cfb0f1fcf19e3bec7f 100644
--- a/examples/ellipt.cc
+++ b/examples/ellipt.cc
@@ -62,6 +62,7 @@ int main(int argc, char** argv)
     widths.push_back(h);
 
     prob.globalBasis().update(gridView);
+    prob.solutionVector().compress();
     prob.assemble(adaptInfo);
     prob.solve(adaptInfo);