fix nil data bug