@@ -1924,7 +1924,10 @@ rebasePath :: SourcePos -> Text -> Text
19241924rebasePath pos path = do
19251925 let fp = sourceName pos
19261926 isFragment = T.take 1 path == "#"
1927− in if T.null path || isFragment || isAbsolute (T.unpack path) || isURI path
1927+ -- check for leading / because on Windows this won't be
1928+ -- recognized as absolute by isAbsolute
1929+ isAbsolutePath = isAbsolute (T.unpack path) || T.take 1 path == "/"
1930+ in if T.null path || isFragment || isAbsolutePath || isURI path
19281931 then path
19291932 else
19301933 case takeDirectory fp of