Skip to content

Commit 7392898

Browse files
committed
Handle nil as a sass_filename. Closes #1883.
1 parent 4eafd3d commit 7392898

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

cli/lib/compass/sass_compiler.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,11 @@ def when_deleting_sourcemap(filename)
113113
def when_compilation_error(error, sass_file, css_file, sourcemap_file)
114114
@error_count += 1
115115
if error.respond_to?(:sass_filename)
116-
if relativize(error.sass_filename) == relativize(sass_file)
117-
logger.record :error, "#{relativize(error.sass_filename)} (Line #{error.sass_line}: #{error.message})"
116+
error_filename = error.sass_filename || sass_file
117+
if relativize(error_filename) == relativize(sass_file)
118+
logger.record :error, "#{relativize(sass_file)} (Line #{error.sass_line}: #{error.message})"
118119
else
119-
logger.record :error, "#{relativize(sass_file)} (Line #{error.sass_line} of #{relativize(error.sass_filename)}: #{error.message})"
120+
logger.record :error, "#{relativize(sass_file)} (Line #{error.sass_line} of #{relativize(error_filename)}: #{error.message})"
120121
end
121122
else
122123
logger.record :error, "#{relativize(sass_file)} (#{error.backtrace.first}: #{error.message})"

0 commit comments

Comments
 (0)