diff --git a/GUI/View/Frame/Plot2DFrame.cpp b/GUI/View/Frame/Plot2DFrame.cpp
index b4a77ea49f5e679bb7d99a06ee78ee20c730c7c8..702d5e1f2d129c9708cd626b00bd739e8240d8c9 100644
--- a/GUI/View/Frame/Plot2DFrame.cpp
+++ b/GUI/View/Frame/Plot2DFrame.cpp
@@ -31,7 +31,6 @@
 Plot2DFrame::Plot2DFrame(Data2DItem* item)
     : m_canvas2D(new MaskEditorCanvas)
     , m_canvas1D(new ProjectedGraphsCanvas)
-    , m_axes_panel(new AxesPanel)
     , m_mask_panel(new MaskPanel)
     , m_data_item(item)
 {
@@ -51,7 +50,11 @@ Plot2DFrame::Plot2DFrame(Data2DItem* item)
     panels->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Minimum);
     panels->setHidden(true);
 
-    panels->addWidget(m_axes_panel);
+    auto* axes_panel = new AxesPanel;
+    panels->addWidget(axes_panel);
+    ASSERT(item);
+    axes_panel->setJobOrDatafileItem(item);
+
     panels->addWidget(m_mask_panel);
 
     auto* toolbars = new QStackedWidget;
@@ -103,8 +106,6 @@ Plot2DFrame::Plot2DFrame(Data2DItem* item)
 
     prjc_toolbar->onChangeActivityRequest(MaskFlags::HORIZONTAL_LINE_MODE);
 
-    ASSERT(item);
-    m_axes_panel->setJobOrDatafileItem(item);
     updateFrame();
 }
 
diff --git a/GUI/View/Frame/Plot2DFrame.h b/GUI/View/Frame/Plot2DFrame.h
index ed76d7030c418b4e898ef4f82c2801ed65f81ed9..9061e0571d722a2014b937d1f5de612cca9edd24 100644
--- a/GUI/View/Frame/Plot2DFrame.h
+++ b/GUI/View/Frame/Plot2DFrame.h
@@ -17,7 +17,6 @@
 
 #include <QWidget>
 
-class AxesPanel;
 class Data2DItem;
 class MaskEditorCanvas;
 class MaskPanel;
@@ -36,7 +35,6 @@ private:
 
     MaskEditorCanvas* m_canvas2D;      //!< canvas with color map at the top
     ProjectedGraphsCanvas* m_canvas1D; //!< bottom widget to draw projections plot
-    AxesPanel* m_axes_panel;           //!< panel with axes properties
     MaskPanel* m_mask_panel;           //!< panel with mask list and properties of one mask
 
     Data2DItem* m_data_item;