diff --git a/BizHawk.Client.EmuHawk/CustomControls/VirtualListView.cs b/BizHawk.Client.EmuHawk/CustomControls/VirtualListView.cs
index cb593fb220..932ee587e0 100644
--- a/BizHawk.Client.EmuHawk/CustomControls/VirtualListView.cs
+++ b/BizHawk.Client.EmuHawk/CustomControls/VirtualListView.cs
@@ -624,6 +624,12 @@ namespace BizHawk.Client.EmuHawk
 						case (int)Notices.NM_CUSTOMDRAW:
 							OnCustomDrawNotice(ref m);
 							messageProcessed = true;
+
+							if (QueryItemBkColor == null)
+							{
+								m.Result = (IntPtr)0;
+							}
+
 							break;
 						case (int)ListViewNotices.LVN_GETDISPINFOW:
 							OnDispInfoNotice(ref m, false);