@@ -288,6 +288,10 @@ Rectangle {
288288
289289 waitForRendering(card);
290290
291+ if (art === null) {
292+ return;
293+ }
294+
291295 if (data.hasOwnProperty("width")) {
292296 if (typeof data.width === "function") {
293297 tryCompareFunction(function() { return art.width === data.width() }, true);
@@ -316,6 +320,10 @@ Rectangle {
316320 selector.selectedIndex = data.index;
317321 waitForRendering(card);
318322
323+ if (art === null) {
324+ return;
325+ }
326+
319327 tryCompare(headerRow, "x", data.left());
320328 }
321329
@@ -438,7 +446,9 @@ Rectangle {
438446 selector.selectedIndex = 10;
439447 waitForRendering(card);
440448
441− background.color = data.tag;
449+ if (background !== null) {
450+ background.color = data.tag;
451+ }
442452
443453 var fontColor = data.dark ? "grey" : "white";
444454