Question on RuntimeError calling operator inside apphandlers

Hi,

I try to implement several apphandlers which send object data via OSC. The OSC message is send from apphandler by using an operator. When doing this I get an RuntimeError.

RuntimeError: maximum recursion depth exceeded
Traceback (most recent call last):
File “/home/tha/.config/blender/2.64/scripts/addons/blive/object/handler.py”, line 30, in object_update_handler
bpy.ops.blive.osc_object_location(obname=ob.name)
File “/usr/share/blender/2.64/scripts/modules/bpy/ops.py”, line 46, in getattr
return BPyOpsSubMod(module)

short general description:

def myhandler(scene):
ob = get_updated_object()
bpy.ops.blive.osc_object_data(obname=ob.name) #operator implements sending the osc message

bpy.app.handlers.scene_update_post(myhandler)

I statement like this will end in an recursion. But I dont have an idea why. Pointers are welcome.

Thanks. offtools