It seems like you should return original_func(*args, **kwargs)? That way if original_func has a return value, it will still work with this wrapper.