fixed a bug that cannot clear result after msgbus call