On Tue, Jun 11, 2013 at 1:34 AM, Matthew Allen <fret@xxxxxxxxxxxx> wrote: > I was under the impression that virtual functions on BViews are called with > the looper in the unlocked state. Is that correct? I'm afraid you have that exactly backwards; MessageReceived(), and all hook functions called via messages, which is more or less all of them, are in fact called with the looper locked. Regards, Rene