[version 2.0]CCScheduler::unscheduleAllSelectorsForTarget bug.

void CCScheduler::unscheduleAllSelectorsForTarget(CCObject pTarget)
{
// explicit NULL handling
if
{
return;
}
// Custom Selectors
tHashSelectorEntry
pElement = NULL;
HASH_FIND_INT(m_pHashForSelectors, &pTarget, pElement);

if (pElement)
{
if (ccArrayContainsObject(pElement~~>timers, pElement~~>currentTimer)
&& (! pElement~~>currentTimerSalvaged))
{
pElement~~>currentTimer~~>retain;
pElement~~>currentTimerSalvaged = true;
}
ccArrayRemoveAllObjects(pElement->timers);

if (m_pCurrentTarget == pElement)
{
m_bCurrentTargetSalvaged = true;
}
else
{
removeHashElement(pElement);
}
}

// update selector
unscheduleUpdateForTarget(pTarget);

//should the script selectors also be unscheduled here?
}