diff --git a/multimedia/mci.c b/multimedia/mci.c
index daf4367b52a6689c4e4dac4afa342483757a99b8..0666b4cf55efd9a1dddc12bdfe9020503a25e215 100644
--- a/multimedia/mci.c
+++ b/multimedia/mci.c
@@ -1161,7 +1161,8 @@ DWORD MCI_Open(DWORD dwParam, LPMCI_OPEN_PARMSA lpParms)
 	/* FIXME is there any memory leak here ? */
 	MCI_GetOpenDrv(wDevID)->lpstrAlias = strdup(lpParms->lpstrAlias);
 	/* mplayer does allocate alias to CDAUDIO */
-    }
+    } else 
+	MCI_GetOpenDrv(wDevID)->lpstrAlias = NULL;
     if (dwParam & MCI_OPEN_TYPE) {
 	if (dwParam & MCI_OPEN_TYPE_ID) {
 #if 0