diff -ur com.roguetemple.hyperroid/AndroidManifest.xml hyperroid/AndroidManifest.xml
--- com.roguetemple.hyperroid/AndroidManifest.xml	2015-03-11 09:59:01.070147132 +0100
+++ hyperroid/AndroidManifest.xml	2014-03-25 12:36:36.000000000 +0100
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
       package="com.roguetemple.hyperroid"
-      android:versionCode="440" android:versionName="4.4">
+      android:versionCode="441" android:versionName="4.4a">
 <!--    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />         -->
     <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7" />
     <application android:label="@string/app_name"
diff -ur com.roguetemple.hyperroid/src/com/roguetemple/hyperroid/HyperRogue.java hyperroid/src/com/roguetemple/hyperroid/HyperRogue.java
--- com.roguetemple.hyperroid/src/com/roguetemple/hyperroid/HyperRogue.java	2015-03-11 09:52:11.282163474 +0100
+++ hyperroid/src/com/roguetemple/hyperroid/HyperRogue.java	2014-03-25 12:36:38.000000000 +0100
@@ -364,11 +364,12 @@
   	      if(curvol < 1) {
     	    curvol += delta;
     	    if(curvol > 1) curvol = 1;
+    	    if(backgroundmusic != null)
     	    backgroundmusic.setVolume(curvol, curvol);
     	    }
     	  }
     	else if(backgroundmusic == null) {
-    	  int id = 0;
+    	  int id = R.raw.crossroads;
     	  if(curland == 3) id = R.raw.desert; 
     	  if(curland == 4) id = R.raw.icyland; 
     	  if(curland == 5) id = R.raw.caves;