I've noticed when you load a VST created with Juce in Bitwig, once Bitwig stops sending NoteOn/Offs after exactly two seconds it stops sending proper calls to processBlock() and the AudioPlayHead::CurrentPositionInfo.timeInSeconds contains a wrong time.
Example: you write a single 4-bar note in Bitwig sequencer. At 110 BPM, once the sequencer reach the 2 seconds time mark (before the end of the first bar), it stops calling the processBlock() function and the few calls it does after this, all of them have the same timeInSeconds.
This only happens when the AudioProcessorEditor is closed.
I'm pretty sure that this could be a Bitwig issue, but I'd like someone confirms me that it's not an issue from Juce plugins inside Bitwig.