summaryrefslogtreecommitdiff
path: root/cli/program_state.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/program_state.rs')
-rw-r--r--cli/program_state.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/cli/program_state.rs b/cli/program_state.rs
index 03ad52617..684d33a8e 100644
--- a/cli/program_state.rs
+++ b/cli/program_state.rs
@@ -296,12 +296,8 @@ impl SourceMapGetter for ProgramState {
fn get_source_map(&self, file_name: &str) -> Option<Vec<u8>> {
if let Ok(specifier) = ModuleSpecifier::resolve_url(file_name) {
if let Some((code, maybe_map)) = self.get_emit(&specifier.as_url()) {
- if maybe_map.is_some() {
- maybe_map
- } else {
- let code = String::from_utf8(code).unwrap();
- source_map_from_code(code)
- }
+ let code = String::from_utf8(code).unwrap();
+ source_map_from_code(code).or(maybe_map)
} else if let Ok(source) = self.load(specifier, None) {
source_map_from_code(source.code)
} else {