diff --git a/dbs/src/values/block_db.rs b/dbs/src/values/block_db.rs
index 2c6c508cb06c7d6f60f71948278ed8b9c90825a1..8eef75b47f7ab8efc842ee5511e56605a45a6ef1 100644
--- a/dbs/src/values/block_db.rs
+++ b/dbs/src/values/block_db.rs
@@ -15,6 +15,11 @@
 
 use crate::*;
 
+// workaround https://github.com/serde-rs/serde/issues/1030
+fn false_() -> bool {
+    false
+}
+
 #[derive(Debug)]
 pub enum BlockDbEnum {
     BlockDbV1(BlockDbV1),
@@ -61,6 +66,7 @@ pub struct BlockDbV1 {
     pub written_on: Option<u64>,
     #[serde(rename = "written_on")]
     pub written_on_str: String,
+    #[serde(default = "false_")]
     pub wrong: bool,
 }