better null video duration swapping support