Merge "Hold WeakReference to split callback" into main