diff --git a/common/project.cpp b/common/project.cpp index 6a0cb6f6..d3dfa934 100644 --- a/common/project.cpp +++ b/common/project.cpp @@ -168,7 +168,7 @@ void Project::UpdateInterface() SystemUpdateSnap(m_nSnap); SystemUpdateSnap(m_nMoveSnap, m_nAngleSnap); SystemUpdateCameraMenu(m_pCameras); - SystemUpdateCurrentCamera(NULL, m_ActiveView->m_Camera, m_pCameras); + SystemUpdateCurrentCamera(NULL, m_ActiveView ? m_ActiveView->m_Camera : NULL, m_pCameras); UpdateSelection(); if (m_bAnimation) SystemUpdateTime(m_bAnimation, m_nCurFrame, m_nTotalFrames); diff --git a/linux/main.cpp b/linux/main.cpp index 782c8f42..8d805d53 100644 --- a/linux/main.cpp +++ b/linux/main.cpp @@ -23,6 +23,7 @@ #include "lc_application.h" #include "library.h" #include "preview.h" +#include "camera.h" View* view; @@ -598,6 +599,7 @@ int main (int argc, char* argv[]) } view = new View (lcGetActiveProject(), NULL); + view->m_Camera = lcGetActiveProject()->GetCamera(LC_CAMERA_MAIN); // main_window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (((GtkWidget*)(*main_window))), "LeoCAD");