summaryrefslogtreecommitdiff
path: root/vala/valadelegate.vala
diff options
context:
space:
mode:
Diffstat (limited to 'vala/valadelegate.vala')
-rw-r--r--vala/valadelegate.vala4
1 files changed, 1 insertions, 3 deletions
diff --git a/vala/valadelegate.vala b/vala/valadelegate.vala
index 97d61c010..e7ec720a2 100644
--- a/vala/valadelegate.vala
+++ b/vala/valadelegate.vala
@@ -321,9 +321,7 @@ public class Vala.Delegate : TypeSymbol, Callable, GenericSymbol {
return_type.check (context);
if (!external_package) {
context.analyzer.check_type (return_type);
- if (return_type is DelegateType) {
- return_type.check_type_arguments (context);
- }
+ return_type.check_type_arguments (context, !(return_type is DelegateType));
}
if (return_type.type_symbol == context.analyzer.va_list_type.type_symbol) {