Index: src/GenPoly/Lvalue.cc
===================================================================
--- src/GenPoly/Lvalue.cc	(revision 8d70648a1bc901be1455417052ead87a499b935b)
+++ src/GenPoly/Lvalue.cc	(revision ef75948401a90c5f5fae95fd2417d0a03536b5fa)
@@ -196,4 +196,7 @@
 				unsigned int i = 0;
 				const unsigned int end = ftype->parameters.size();
+
+				/// The for loop may eagerly dereference the iterators and fail on empty lists
+				if(i == end) { return appExpr; }
 				for ( auto p : unsafe_group_iterate( appExpr->args, ftype->parameters ) ) {
 					if (i == end) break;
