Quickly run a test with similar scenario where callback return empty list and everything worked just fine. Could you please create test case and file a jira issue for this (you can assign me directly to it) so I will take a look at it immediately.
Cheers