From 8f578d9e60b73fb0667ef3305c1d9da073202573 Mon Sep 17 00:00:00 2001 From: Benedikt Bartscher Date: Sun, 10 Nov 2024 23:20:04 +0100 Subject: [PATCH] subtract 1 arg if the method is a bound method --- reflex/event.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/reflex/event.py b/reflex/event.py index a64d4d6c1..3a114cd23 100644 --- a/reflex/event.py +++ b/reflex/event.py @@ -1353,6 +1353,10 @@ def check_fn_match_arg_spec( number_of_event_args = len(parsed_event_args) + # Subtract 1 if the method is a bound method + if inspect.ismethod(user_func): + number_of_user_args -= 1 + if number_of_user_args - number_of_user_default_args > number_of_event_args: raise EventFnArgMismatch( f"Event {key} only provides {number_of_event_args} arguments, but "