diff --git a/mod/book/view.php b/mod/book/view.php
index 6b9365d7c40..18f6395c98a 100644
--- a/mod/book/view.php
+++ b/mod/book/view.php
@@ -152,15 +152,8 @@ if ($nextid) {
$chnavigation .= '
';
} else {
- $sec = '';
- if ($section = $DB->get_record('course_sections', array('id'=>$cm->section))) {
- $sec = $section->section;
- }
- if ($course->id == $SITE->id) {
- $returnurl = "$CFG->wwwroot/";
- } else {
- $returnurl = "$CFG->wwwroot/course/view.php?id=$course->id#section-$sec";
- }
+ $sec = $DB->get_field('course_sections', 'section', array('id' => $cm->section));
+ $returnurl = course_get_url($course, $sec);
$chnavigation .= '
';