diff --git a/www/projects/post.php b/www/projects/post.php index 93c22caf..80cc99a4 100644 --- a/www/projects/post.php +++ b/www/projects/post.php @@ -41,10 +41,6 @@ try{ if($project->Ebook->EbookPlaceholder !== null && !$project->Ebook->EbookPlaceholder->IsInProgress){ $project->EbookId = $project->Ebook->EbookId; $_SESSION['is-only-ebook-project-created'] = true; - - // Set the placeholder to in progress. - $project->Ebook->EbookPlaceholder->IsInProgress = true; - $project->Ebook->EbookPlaceholder->Save(); } else{ // `Ebook` exists and it's not a placeholder, so really fail. @@ -58,6 +54,12 @@ try{ $project->Create(); } + // Set the placeholder to in progress. + if(isset($project->Ebook->EbookPlaceholder)){ + $project->Ebook->EbookPlaceholder->IsInProgress = true; + $project->Ebook->EbookPlaceholder->Save(); + } + $_SESSION['project'] = $project; if(!isset($_SESSION['is-only-ebook-project-created'])){ $_SESSION['is-project-created'] = true;