diff --git a/src/function.jl b/src/function.jl
index 6e1235494b7220eb0ac1f4a891932ac27791f172..19865f6b0e80d976de74bcf3abb2f1cd67cef4ae 100644
--- a/src/function.jl
+++ b/src/function.jl
@@ -389,7 +389,7 @@ vtk_append!(vtkfile, f::FeFunction, ::DP1) =
 
 function save_csv(path, f::FeFunction)
     f.space.element::P1
-    f.space.size == (1,) ||
+    prod(f.space.size) == 1 ||
 	throw(ArgumentError("non-scalar functions unsupported"))
     mesh = f.space.mesh
     df = DataFrame()