No [live.observer] in application, but You will need to defer your response.
I set [live.object] id, to a random id, picked from a list of clip_slot ids I loaded early the program's execution. Occasionally when this happens, I receive the error...
live.object: Setting the Id cannot be triggered by notifications. You will need to defer your response.
But there are no [live.obsever] in the application (although there were in the past). So where is this error coming from?
On a slightly different topic, why when I put a [deferlow] after a [live.observer] do I still get this error? I thought [deferlow] was the standard guard against it.
Unfortunately there are is no simple rule about using [deferlow].
See 'Live API Overview' chapter 'Notifications' for some info.
Hard without seeing the patch. First thing is sometimes you get warnings when device is in edit mode but not when it's running in Live. Second, you may have used the middle outlet of live.path which, depending on the path, will also act like an observer.