diff --git a/NEWS b/NEWS
index f28c274f7..ced9d58ff 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,6 @@
 ver 0.23.7 (not yet released)
+* database
+  - upnp: support pupnp 1.14
 * decoder
   - opus: fix missing song length on high-latency files
 * output
diff --git a/src/lib/upnp/Init.cxx b/src/lib/upnp/Init.cxx
index bc3da2f51..3a0a19bf3 100644
--- a/src/lib/upnp/Init.cxx
+++ b/src/lib/upnp/Init.cxx
@@ -36,11 +36,7 @@ static void
 DoInit(const char* iface)
 {
 
-#ifdef UPNP_ENABLE_IPV6
 	auto code = UpnpInit2(iface, 0);
-#else
-	auto code = UpnpInit(iface, 0);
-#endif
 	if (code != UPNP_E_SUCCESS)
 		throw FormatRuntimeError("UpnpInit() failed: %s",
 					 UpnpGetErrorMessage(code));