diff --git a/vm/src/builtins/staticmethod.rs b/vm/src/builtins/staticmethod.rs index 9bb8dc296..c2d81fb9a 100644 --- a/vm/src/builtins/staticmethod.rs +++ b/vm/src/builtins/staticmethod.rs @@ -179,7 +179,8 @@ impl Callable for PyStaticMethod { type Args = FuncArgs; #[inline] fn call(zelf: &crate::Py, args: FuncArgs, vm: &VirtualMachine) -> PyResult { - vm.invoke(&zelf.callable.lock().clone(), args) + let callable = zelf.callable.lock().clone(); + vm.invoke(&callable, args) } }