diff --git a/src/disk_io_thread.cpp b/src/disk_io_thread.cpp index 27368bd74..361e00981 100644 --- a/src/disk_io_thread.cpp +++ b/src/disk_io_thread.cpp @@ -374,7 +374,7 @@ namespace libtorrent m_queue_buffer_size -= i->buffer_size; } post_callback(i->callback, *i, -3); - m_jobs.erase(i++); + i = m_jobs.erase(i); continue; } ++i; @@ -1878,7 +1878,7 @@ namespace libtorrent m_queue_buffer_size -= i->buffer_size; } post_callback(i->callback, *i, -3); - m_jobs.erase(i++); + i = m_jobs.erase(i); continue; } ++i; @@ -1940,7 +1940,7 @@ namespace libtorrent m_queue_buffer_size -= i->buffer_size; } post_callback(i->callback, *i, -3); - m_jobs.erase(i++); + i = m_jobs.erase(i); continue; } ++i;