diff options
Diffstat (limited to 'cpp/src/IceUtil/Timer.cpp')
-rwxr-xr-x[-rw-r--r--] | cpp/src/IceUtil/Timer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpp/src/IceUtil/Timer.cpp b/cpp/src/IceUtil/Timer.cpp index d44534a82cd..9b3d7b0c852 100644..100755 --- a/cpp/src/IceUtil/Timer.cpp +++ b/cpp/src/IceUtil/Timer.cpp @@ -100,16 +100,16 @@ Timer::cancel(const TimerTaskPtr& task) { return false; } - _tasks.erase(p); #if defined(_MSC_VER) && (_MSC_VER < 1300) Token token; token.scheduledTime = p->second; - token.task = task = p->first; + token.task = p->first; #else Token token = { p->second, IceUtil::Time(), p->first }; #endif _tokens.erase(token); + _tasks.erase(p); return true; } |