diff --git a/Source/Core/Controls/SectorInfoPanel.cs b/Source/Core/Controls/SectorInfoPanel.cs
index bb2ab59e39eaf7f97c2c6e8211c16d147ea05bf5..1cf69de809518a627da8c2a5c835cba067a897c6 100644
--- a/Source/Core/Controls/SectorInfoPanel.cs
+++ b/Source/Core/Controls/SectorInfoPanel.cs
@@ -65,6 +65,7 @@ namespace CodeImp.DoomBuilder.Controls
 
 			//mxd. Texture info
 			if ((s.FloorTexture.Length < 1) || (s.FloorTexture == "-")){
+				labelFloorTextureSize.Visible = false;
 				General.DisplayZoomedImage(floortex, Properties.Resources.MissingTexture);
 			} else {
 				ImageData floorImage = General.Map.Data.GetFlatImage(s.FloorTexture);
@@ -73,6 +74,7 @@ namespace CodeImp.DoomBuilder.Controls
 			}
 
 			if((s.CeilTexture.Length < 1) || (s.CeilTexture == "-")) {
+				labelCeilTextureSize.Visible = false;
 				General.DisplayZoomedImage(ceilingtex, Properties.Resources.MissingTexture);
 			} else {
 				ImageData ceilingImage = General.Map.Data.GetFlatImage(s.CeilTexture);
diff --git a/Source/Core/Rendering/Renderer2D.cs b/Source/Core/Rendering/Renderer2D.cs
index 86e3e4d64accc711349e570b6e7b6f058885ee0d..6785d7130f2eb6da2e0f73bd6242fec7f0fed1f9 100644
--- a/Source/Core/Rendering/Renderer2D.cs
+++ b/Source/Core/Rendering/Renderer2D.cs
@@ -1210,6 +1210,7 @@ namespace CodeImp.DoomBuilder.Rendering
 				{
 					// Make sure anything we need is loaded
 					General.Map.Data.UnknownTexture3D.CreateTexture();
+					General.Map.Data.MissingTexture3D.CreateTexture(); //mxd
 
 					// Set transformations
 					UpdateTransformations();
diff --git a/Source/Core/Rendering/SurfaceManager.cs b/Source/Core/Rendering/SurfaceManager.cs
index 1d204898cd8455991de97b3653f0543e47d62d75..62d530544dd21483318d2b38500cc5397d7c23c1 100644
--- a/Source/Core/Rendering/SurfaceManager.cs
+++ b/Source/Core/Rendering/SurfaceManager.cs
@@ -20,6 +20,7 @@ using System;
 using System.Collections.Generic;
 using System.IO;
 using System.Drawing;
+using CodeImp.DoomBuilder.IO;
 using CodeImp.DoomBuilder.Map;
 using SlimDX.Direct3D9;
 using SlimDX;
@@ -635,6 +636,10 @@ namespace CodeImp.DoomBuilder.Rendering
 					{
 						img = General.Map.Data.WhiteTexture;
 					}
+				} 
+				else if(longimagename == Lump.MakeLongName("-")) //mxd
+				{
+					img = General.Map.Data.MissingTexture3D;
 				}
 				else
 				{