It looks like the OnVanishDisappear hook is not passing BasePlayer but OnVanishReappear hooks is.

Line 272:
if (Interface.CallHook("OnVanishDisappear") != null)
{
    return;
}​

Line 520:
Interface.CallHook("OnVanishReappear", basePlayer);​