| Index: Source/platform/graphics/BitmapImage.cpp
 | 
| diff --git a/Source/platform/graphics/BitmapImage.cpp b/Source/platform/graphics/BitmapImage.cpp
 | 
| index 954b7ebb1e2895b71c9e53aebc1d05a0167a91b8..be4f8f757317cbf6008a39a6dd2557233e32803a 100644
 | 
| --- a/Source/platform/graphics/BitmapImage.cpp
 | 
| +++ b/Source/platform/graphics/BitmapImage.cpp
 | 
| @@ -465,7 +465,7 @@ void BitmapImage::startAnimation(bool catchUpIfNecessary)
 | 
|      if (!catchUpIfNecessary || time < m_desiredFrameStartTime) {
 | 
|          // Haven't yet reached time for next frame to start; delay until then.
 | 
|          m_frameTimer = new Timer<BitmapImage>(this, &BitmapImage::advanceAnimation);
 | 
| -        m_frameTimer->startOneShot(std::max(m_desiredFrameStartTime - time, 0.));
 | 
| +        m_frameTimer->startOneShot(std::max(m_desiredFrameStartTime - time, 0.), FROM_HERE);
 | 
|      } else {
 | 
|          // We've already reached or passed the time for the next frame to start.
 | 
|          // See if we've also passed the time for frames after that to start, in
 | 
| 
 |