diff -u base/plugins/defaulttheme/defaulttheme.C hvirtual-1.1.5/plugins/defaulttheme/defaulttheme.C
--- base/plugins/defaulttheme/defaulttheme.C	2003-03-05 04:21:32.000000000 +0100
+++ hvirtual-1.1.5/plugins/defaulttheme/defaulttheme.C	2003-04-27 18:07:58.000000000 +0200
@@ -307,7 +307,6 @@
 	build_transport(fastrev_data, get_image("fastrev.png"), transport_bg, 1);
 	build_transport(forward_data, get_image("play.png"), transport_bg, 1);
 	build_transport(framefwd_data, get_image("framefwd.png"), transport_bg, 1);
-	build_transport(framefwd_data, get_image("framefwd.png"), transport_bg, 1);
 	build_transport(framerev_data, get_image("framerev.png"), transport_bg, 1);
 	build_transport(rec_data, get_image("record.png"), transport_bg, 1);
 	build_transport(recframe_data, get_image("singleframe.png"), transport_bg, 1);
diff -u base/plugins/microtheme/microtheme.C hvirtual-1.1.5/plugins/microtheme/microtheme.C
--- base/plugins/microtheme/microtheme.C	2002-06-21 20:35:25.000000000 +0200
+++ hvirtual-1.1.5/plugins/microtheme/microtheme.C	2003-04-27 18:09:23.000000000 +0200
@@ -265,7 +265,6 @@
 	build_transport(fastrev_data, get_image("fastrev.png"), transport_bg, 1);
 	build_transport(forward_data, get_image("play.png"), transport_bg, 1);
 	build_transport(framefwd_data, get_image("framefwd.png"), transport_bg, 1);
-	build_transport(framefwd_data, get_image("framefwd.png"), transport_bg, 1);
 	build_transport(framerev_data, get_image("framerev.png"), transport_bg, 1);
 	build_transport(rec_data, get_image("record.png"), transport_bg, 1);
 	build_transport(recframe_data, get_image("singleframe.png"), transport_bg, 1);
diff -u base/guicast/units.C hvirtual-1.1.5/guicast/units.C
--- base/guicast/units.C	2002-06-21 20:35:25.000000000 +0200
+++ hvirtual-1.1.5/guicast/units.C	2003-04-28 13:00:58.000000000 +0200
@@ -1,6 +1,7 @@
 #include "units.h"
 #include <stdlib.h>
 
+float topower_static[(MAXGAIN - INFINITYGAIN) * 10 + 1];
 float* DB::topower = 0;
 int* Freq::freqtable = 0;
 
@@ -13,8 +14,8 @@
 		float value;
 
 		// db to power table
-		topower = new float[(MAXGAIN - INFINITYGAIN) * 10 + 1];
-		topower += -INFINITYGAIN * 10;
+		// topower actually points to the middle of topower_static, so negative addressing is possible
+		topower = topower_static -INFINITYGAIN * 10; 
 		for(i = INFINITYGAIN * 10; i <= MAXGAIN * 10; i++)
 		{
 			topower[i] = pow(10, (float)i / 10 / 20);
