diff --git a/dist/img/icon/graph/task.svg b/dist/img/icon/graph/task.svg
deleted file mode 100644
index 07bd26316a..0000000000
--- a/dist/img/icon/graph/task.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/dist/img/icon/graph/task0.svg b/dist/img/icon/graph/task0.svg
new file mode 100644
index 0000000000..69c86aaf06
--- /dev/null
+++ b/dist/img/icon/graph/task0.svg
@@ -0,0 +1,6 @@
+
diff --git a/dist/img/icon/graph/task1.svg b/dist/img/icon/graph/task1.svg
new file mode 100644
index 0000000000..89c814184c
--- /dev/null
+++ b/dist/img/icon/graph/task1.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/src/img/icon/object/checkbox2.svg b/src/img/icon/object/checkbox2.svg
index 3a8084c891..89c814184c 100644
--- a/src/img/icon/object/checkbox2.svg
+++ b/src/img/icon/object/checkbox2.svg
@@ -1,4 +1,4 @@
+
\ No newline at end of file
diff --git a/src/ts/lib/util/graph.ts b/src/ts/lib/util/graph.ts
index 8f91491c6e..be4a30b26f 100644
--- a/src/ts/lib/util/graph.ts
+++ b/src/ts/lib/util/graph.ts
@@ -12,7 +12,7 @@ class UtilGraph {
};
case I.ObjectLayout.Task: {
- src = `img/icon/graph/task.svg`;
+ src = `img/icon/graph/task${Number(d.done) || 0}.svg`;
break;
};