通过kotlin传递的parcelable数组正在发射最后一个项目

我试图传递一个数组到我的活动,但由于一些奇怪的原因数组的最后一项传递为null

这是代码

助手功能来创建意图:

@JvmStatic fun newTutorProfile(context: Context, webinars: List<Webinar>): Intent { val tutorActivity = Intent(context, TutorWebinarProfileActivity::class.java) tutorActivity.putExtra(WEBINARS_ARG, webinars.toTypedArray()) // Array contains two valid elements return tutorActivity } 

从意图中提取数组:

 webinars = intent.getParcelableArrayExtra(WEBINARS_ARG).map { it as Webinar } // array contains two elemnts but the second one is now null