Index: src/GenPoly/Lvalue.cc
===================================================================
--- src/GenPoly/Lvalue.cc	(revision 0b73f0cd5f12dd95097dbdf9ad89a93ff3d695da)
+++ src/GenPoly/Lvalue.cc	(revision aaeacf4b17e26df880b846210c264be0d6cc771b)
@@ -200,5 +200,4 @@
 				if(i == end) { return appExpr; }
 				for ( auto p : unsafe_group_iterate( appExpr->args, ftype->parameters ) ) {
-					if (i == end) break;
 					Expression *& arg = std::get<0>( p );
 					Type * formal = std::get<1>( p )->get_type();
@@ -245,4 +244,5 @@
 					}
 					++i;
+					if (i == end) break;
 				}
 			}
