diff --git a/src/event/Thread.hxx b/src/event/Thread.hxx
index a13acb54b..dda44db8e 100644
--- a/src/event/Thread.hxx
+++ b/src/event/Thread.hxx
@@ -11,16 +11,15 @@
  * A thread which runs an #EventLoop.
  */
 class EventThread final {
-	EventLoop event_loop;
+	EventLoop event_loop{ThreadId::Null()};
 
-	Thread thread;
+	Thread thread{BIND_THIS_METHOD(Run)};
 
 	const bool realtime;
 
 public:
 	explicit EventThread(bool _realtime=false)
-		:event_loop(ThreadId::Null()), thread(BIND_THIS_METHOD(Run)),
-		 realtime(_realtime) {}
+		:realtime(_realtime) {}
 
 	~EventThread() noexcept {
 		Stop();