diff --git a/src/Export/ExportCsv.php b/src/Export/ExportCsv.php
index <HASH>..<HASH> 100644
--- a/src/Export/ExportCsv.php
+++ b/src/Export/ExportCsv.php
@@ -46,7 +46,11 @@ class ExportCsv extends Export
 			array $data,
 			DataGrid $grid
 		) use ($name, $outputEncoding, $delimiter, $includeBom): void {
-			$columns = $this->getColumns() ?? $this->grid->getColumns();
+			$columns = $this->getColumns();
+			
+			if ($columns === []) {
+				$columns = $this->grid->getColumns();
+			}
 
 			$csvDataModel = new CsvDataModel($data, $columns, $this->grid->getTranslator());
Fix ExportCsv blank output

Regression from a<I>c9d<I>, which results in rows with no columns (since `getColumns` never returns `null`).