Properly handle all NULL cases

This commit is contained in:
s1341
2019-08-25 17:22:06 +03:00
parent 6fae3545c7
commit bd3f0b5363

View File

@@ -269,9 +269,12 @@ line_as_ansi(Line *self, Py_UCS4 *buf, index_type buflen, bool *truncated, GPUCe
GPUCell blank_cell = { 0 };
GPUCell *cell, *temp_cell = &blank_cell;
if (prev_cell == NULL || *prev_cell == NULL) {
if (prev_cell == NULL) {
prev_cell = &temp_cell;
}
if (*prev_cell == NULL) {
*prev_cell = &blank_cell;
}
for (index_type pos=0; pos < limit; pos++) {
char_type ch = self->cpu_cells[pos].ch;