diff --git a/Code/Mantid/MantidPlot/src/ApplicationWindow.cpp b/Code/Mantid/MantidPlot/src/ApplicationWindow.cpp index d5944712768c26984c6ba870219eeb036d84a568..5b01578936aea2bfeb6e7a4f35674ff6858e560a 100644 --- a/Code/Mantid/MantidPlot/src/ApplicationWindow.cpp +++ b/Code/Mantid/MantidPlot/src/ApplicationWindow.cpp @@ -15155,10 +15155,12 @@ void ApplicationWindow::goToColumn() if ( !ok ) return; - if (w->inherits("Table")) - dynamic_cast<Table*>(w)->goToColumn(col); - else if (w->isA("Matrix")) - (dynamic_cast<Matrix*>(w))->goToColumn(col); + auto t = dynamic_cast<Table*>(w); + auto m = dynamic_cast<Matrix*>(w); + if (t) + t->goToColumn(col); + else if (m) + m->goToColumn(col); } }