aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler.rs')
-rw-r--r--src/compiler.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/compiler.rs b/src/compiler.rs
index 7a11870..fbc4792 100644
--- a/src/compiler.rs
+++ b/src/compiler.rs
@@ -1047,15 +1047,15 @@ fn on_exit_media(context: &mut CompileContext) {
.map(|id| normalize_identifier(&id));
let label = media.label.unwrap();
let definition = id.and_then(|id| context.definitions.get(&id));
- let destination = if let Some(definition) = definition {
- &definition.destination
- } else {
+ let destination = if media.destination.is_some() {
&media.destination
- };
- let title = if let Some(definition) = definition {
- &definition.title
} else {
+ &definition.unwrap().destination
+ };
+ let title = if media.destination.is_some() {
&media.title
+ } else {
+ &definition.unwrap().title
};
let destination = if let Some(destination) = destination {