message: Further crash prevention - ensure area is not empty
  * The last fix to this file wasn't complete - both width and height must
  be greater than 0 for the area to be valid to fill.
  * Fixes an uploaded crash report.
diff: @@ -1267,7 +1267,7 @@ private void DrawTab_ToolWindow(Graphics g, TabVS2005 tab, Rectangle rect)
  Color startColor = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.ActiveTabGradient.StartColor;
  Color endColor = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.ActiveTabGradient.EndColor;
  LinearGradientMode gradientMode = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.ActiveTabGradient.LinearGradientMode;
  - if(rectTab.Width > 0 || rectTab.Height > 0)
  + if(rectTab.Width > 0 && rectTab.Height > 0)
  g.FillPath(new LinearGradientBrush(rectTab, startColor, endColor, gradientMode), path);
  g.DrawPath(PenToolWindowTabBorder, path);
  @@ -1279,7 +1279,7 @@ private void DrawTab_ToolWindow(Graphics g, TabVS2005 tab, Rectangle rect)
  Color startColor = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.InactiveTabGradient.StartColor;
  Color endColor = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.InactiveTabGradient.EndColor;
  LinearGradientMode gradientMode = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.InactiveTabGradient.LinearGradientMode;
  - if (rectTab.Width > 0 || rectTab.Height > 0)
  + if (rectTab.Width > 0 && rectTab.Height > 0)
  g.FillPath(new LinearGradientBrush(rectTab, startColor, endColor, gradientMode), path);
  if (Tabs.IndexOf(DockPane.ActiveContent) != Tabs.IndexOf(tab) + 1)
  