diff --git a/NEWS b/NEWS
index 4547bc5c3..6dbf69390 100644
--- a/NEWS
+++ b/NEWS
@@ -27,6 +27,7 @@ ver 0.19 (not yet released)
   - increase kernel timer slack on Linux
   - name each thread (for debugging)
 * new resampler option using libsoxr
+* allow playlist directory without music directory
 
 ver 0.18.8 (2014/02/07)
 * decoder
diff --git a/src/Main.cxx b/src/Main.cxx
index e2bcaf4ec..ebdecbb5d 100644
--- a/src/Main.cxx
+++ b/src/Main.cxx
@@ -142,11 +142,8 @@ glue_mapper_init(Error &error)
 	if (playlist_dir.IsNull() && error.IsDefined())
 		return false;
 
-	if (music_dir.IsNull()) {
+	if (music_dir.IsNull())
 		music_dir = GetUserMusicDir();
-		if (music_dir.IsNull())
-			return true;
-	}
 
 	mapper_init(std::move(music_dir), std::move(playlist_dir));
 	return true;