patch 8.0.1600: crash when setting t_Co to zero when 'termguicolors' is set

Problem:    Crash when setting t_Co to zero when 'termguicolors' is set.
Solution:   Use IS_CTERM instead of checking the number of colors.
            (closes #2710)
diff --git a/src/screen.c b/src/screen.c
index 5ab2e85..77a3c18 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -8127,7 +8127,7 @@
 			term_bg_color(aep->ae_u.cterm.bg_color - 1);
 		}
 
-		if (t_colors <= 1)
+		if (!IS_CTERM)
 		{
 		    if (aep->ae_u.term.start != NULL)
 			out_str(aep->ae_u.term.start);