diff --git a/src/queue/IdTable.hxx b/src/queue/IdTable.hxx
index 93fae667a..23b3d0e0c 100644
--- a/src/queue/IdTable.hxx
+++ b/src/queue/IdTable.hxx
@@ -22,7 +22,6 @@
 
 #include "util/Compiler.h"
 
-#include <algorithm>
 #include <cassert>
 
 /**
diff --git a/src/queue/Queue.cxx b/src/queue/Queue.cxx
index ce3ebbfe4..31c84de53 100644
--- a/src/queue/Queue.cxx
+++ b/src/queue/Queue.cxx
@@ -20,6 +20,8 @@
 #include "Queue.hxx"
 #include "song/DetachedSong.hxx"
 
+#include <algorithm>
+
 Queue::Queue(unsigned _max_length) noexcept
 	:max_length(_max_length),
 	 items(new Item[max_length]),