fix: when userdata is empty