Changeset 2249

Show
Ignore:
Timestamp:
07/09/08 08:16:09 (3 months ago)
Author:
Julian
Message:

Another fix for Knownlist updater, hopes its final one

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/L2_GameServer/java/net/sf/l2j/gameserver/taskmanager/KnownListUpdateTaskManager.java

    r2247 r2249  
    7777        public void run() 
    7878        { 
     79                while(isRunning()) 
     80                { 
     81                        // wait till we can continue, because some thread is requested manual update 
     82                } 
    7983                setRunning(true); 
    8084                try 
     
    112116    public void updateRegion(L2WorldRegion region, boolean fullUpdate, boolean forgetObjects) 
    113117    { 
     118        // save running status in case some thread had requested manual update 
     119        boolean oldRun = isRunning(); 
     120        setRunning(true); 
    114121        Collection<L2Object> vObj = region.getVisibleObjects().values(); 
    115122        synchronized (region.getVisibleObjects()) { 
     
    148155                } 
    149156        } 
     157        setRunning(oldRun); 
    150158    } 
    151159}