Bug in DoublePriorityQueue.peek_min()

After thounds of loops using change_priority() functions, I met with result of peek_min() function not returning the min priority item.

Has anyone come across this situation?