diff --git a/addons/account_asset/account_asset.py b/addons/account_asset/account_asset.py
index 1abcb28a5bf..749e3ec3289 100644
--- a/addons/account_asset/account_asset.py
+++ b/addons/account_asset/account_asset.py
@@ -447,7 +447,7 @@ class AccountAssetDepreciationLine(models.Model):
created_moves |= move
if post_move and created_moves:
- created_moves.post()
+ created_moves.filtered(lambda r: r.asset_id and r.asset_id.category_id and r.asset_id.category_id.open_asset).post()
return [x.id for x in created_moves]
@api.multi
diff --git a/addons/account_asset/test/account_asset_demo_test.xml b/addons/account_asset/test/account_asset_demo_test.xml
index 55951f7d817..0c06e485025 100644
--- a/addons/account_asset/test/account_asset_demo_test.xml
+++ b/addons/account_asset/test/account_asset_demo_test.xml
@@ -12,6 +12,7 @@
Hardware - 3 Years
3
12
+ True