Call notifyDatasetChanged in UI thread to avoid exception in case of no new message