Index: trunk/fl5/src/com/longtailvideo/jwplayer/view/components/PlaylistComponent.as
===================================================================
--- trunk/fl5/src/com/longtailvideo/jwplayer/view/components/PlaylistComponent.as	(revision 1282)
+++ trunk/fl5/src/com/longtailvideo/jwplayer/view/components/PlaylistComponent.as	(revision 1301)
@@ -665,12 +665,14 @@
 				var ldr:Loader = (evt.target as LoaderInfo).loader;
 				var button:Sprite = getButton(imageLoaderMap[ldr]);
-				var img:Sprite = button.getChildByName("image") as Sprite;
-				if (!img.getChildByName("imageBackground")) {
-					img.visible = false;
-				}
-				if (proportion > 1.01) {
-					(buttons[imageLoaderMap[ldr]].s as Stacker).rearrange(getConfigParam("width")-slider.width);
-				} else {
-					(buttons[imageLoaderMap[ldr]].s as Stacker).rearrange(getConfigParam("width"));
+				if (button) {
+					var img:Sprite = button.getChildByName("image") as Sprite;
+					if (!img.getChildByName("imageBackground")) {
+						img.visible = false;
+					}
+					if (proportion > 1.01) {
+						(buttons[imageLoaderMap[ldr]].s as Stacker).rearrange(getConfigParam("width")-slider.width);
+					} else {
+						(buttons[imageLoaderMap[ldr]].s as Stacker).rearrange(getConfigParam("width"));
+					}
 				}
 			} catch (err:Error) {
@@ -842,5 +844,9 @@
 		
 		private function getButton(id:Number):Sprite {
-			return buttons[id].c as Sprite;
+			if (buttons[id]) {
+				return buttons[id].c as Sprite;
+			} else {
+				return null;
+			}
 		}
 		
