SuperView is not always a TopLevel - causing a cast exception

This commit is contained in:
Charlie Kindel
2020-05-21 19:48:13 -06:00
parent c956ec154f
commit d26b9bdfe9

View File

@@ -1649,7 +1649,7 @@ namespace Terminal.Gui {
m = ((Toplevel)SuperView).HasMenuBar;
int l = m ? 1 : 0;
ny = Math.Max (y, l);
if (SuperView == null)
if (SuperView == null || SuperView.GetType() != typeof(Toplevel))
s = Application.Top.HasStatusBar;
else
s = ((Toplevel)SuperView).HasStatusBar;