diff --git a/addons/stock/models/stock_package_level.py b/addons/stock/models/stock_package_level.py
index 120ba40edd693db765bcb6fdffda7d4e1fbbb39d..49f9cbc677bba398cfa036356255180c3580a72c 100644
--- a/addons/stock/models/stock_package_level.py
+++ b/addons/stock/models/stock_package_level.py
@@ -156,7 +156,7 @@ class StockPackageLevel(models.Model):
         return result
 
     def unlink(self):
-        self.mapped('move_ids').unlink()
+        self.mapped('move_ids').write({'package_level_id': False})
         self.mapped('move_line_ids').write({'result_package_id': False})
         return super(StockPackageLevel, self).unlink()