diff --git a/application/modules/courses/controllers/EditController.php b/application/modules/courses/controllers/EditController.php
index d700e1cbbbfd1e375fafc0d7d82bee86624b53a6..313526362b77a85d17a54c8833d5220c59abd36c 100644
--- a/application/modules/courses/controllers/EditController.php
+++ b/application/modules/courses/controllers/EditController.php
@@ -350,6 +350,10 @@ class Courses_EditController extends App_Controller_Action
     
     protected function _isSavedRequestStale(Requests_RequestModel $request, Courses_CourseModel $course)
     {
+        if (!$course->getCourseId()) {
+            return false;
+        }
+
         $parentCourse = Courses_CourseModel::findByCourseId($course->getCourseId());
         if ($parentCourse->getId() != $course->getParentId()) {
             return true;