summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/result.go26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/result.go b/src/result.go
index c0cf5d61..e2d7c755 100644
--- a/src/result.go
+++ b/src/result.go
@@ -147,19 +147,21 @@ func (result *Result) colorOffsets(matchOffsets []Offset, theme *tui.ColorTheme,
} else {
ansi := itemColors[curr-1]
fg := ansi.color.fg
- if fg == -1 {
- if current {
- fg = theme.Current
- } else {
- fg = theme.Fg
- }
- }
bg := ansi.color.bg
- if bg == -1 {
- if current {
- bg = theme.DarkBg
- } else {
- bg = theme.Bg
+ if theme != nil {
+ if fg == -1 {
+ if current {
+ fg = theme.Current
+ } else {
+ fg = theme.Fg
+ }
+ }
+ if bg == -1 {
+ if current {
+ bg = theme.DarkBg
+ } else {
+ bg = theme.Bg
+ }
}
}
colors = append(colors, colorOffset{