[Help]World Crash

06/19/2016 01:05 lordwoldermal#1
i try to debug and it's show


ItemProp* pProp = pItemElem->GetProp();

from this function

PHP Code:
void CMover::ActivateEatPetCItemElempItemElem )
{
    
ItemProppProp    pItemElem->GetProp(); <---------- This line that debug show.
    if( !
pProp )
        return;

#ifdef __QUIZ
    
if( GetWorld() && GetWorld()->GetID() == WI_WORLD_QUIZ )
        return;
#endif // __QUIZ

    
if( IsFly() )
    {
        
static_cast<CUser*>( this )->AddDefinedTextTID_GAME_CANNOT_CALL_PET_ON_FLYING );
        return;
    }
//        ASSERT( pItemProp->dwLinkKind != NULL_ID )
#ifdef __LAYER_1015
    
CMover *pEatPet    CreateMoverGetWorld(), pProp->dwLinkKindGetPos(), GetLayer() );
#else    // __LAYER_1015
    
CMover *pEatPet    CreateMoverGetWorld(), pProp->dwLinkKindGetPos() );
#endif    // __LAYER_1015
    
if( pEatPet )
    {
        
CAIPet *pAIPet    static_cast<CAIPet*>( pEatPet->m_pAIInterface );
        if( 
pAIPet )
        {
            
pAIPet->SetOwnerGetId() );
            
SetEatPetIdpEatPet->GetId() );
#if __VER >= 12 // __PET_0519
            
pAIPet->SetItemthispItemElem );        // 
#endif    // __PET_0519
#ifdef __EATPET_STATS
            
for( int i 03; ++)
            {
                if( 
pProp->dwDestParam[i] != NULL_ID )
                {
                    
SetDestParam(pProp->dwDestParam[i], pProp->nAdjParamVal[i], pProp->dwChgParamVal[i]);
                }
            }
#endif
#if __VER >= 15 // __PETVIS
            
if( pItemElem->IsVisPet() )
            {
                if( 
pItemElem->GetPiercingSize() <= )    // 
                    
UpdateItem( (BYTE)( pItemElem->m_dwObjId ), UI_PETVIS_SIZEPETVIS_DEFAULT_VIS_SLOT_SZIE );

                
SetVisPetItempItemElem->m_dwObjId );    // 
                
SetPetVisDSTpItemElem );
                
pEatPet->m_dwMoverSfxId pItemElem->GetVisPetSfxId();
                
static_cast<CUser*>(this)->AddActivateVisPetpItemElem->m_dwObjIdGetEatPetId() );
            }
#endif // __PETVIS
        
}
    }



:handsdown::handsdown::handsdown:
06/19/2016 02:52 Nortix#2
pItemElem is NULL?
06/19/2016 04:56 lordwoldermal#3
Quote:
Originally Posted by Nortix View Post
pItemElem is NULL?
you know how to fix it sir ?
06/19/2016 12:41 Sedrika#4
Check if it's null and return. If you don't know how to do it delete all please.
06/20/2016 01:59 Avalion#5
Quote:
Originally Posted by Sedrika View Post
Check if it's null and return. If you don't know how to do it delete all please.
Thank you ^_^ I deleted and it ran perfectly!
06/20/2016 04:23 banktakung#6
PHP Code:
if(!pItemElem)
return;