diff --git a/beat/web/code/models.py b/beat/web/code/models.py
index 5a5d3a1ea35c35419b8ab31b578e503a1d9ca63f..2ff0f51e06124ca20dd9c4390cea6098c77250c3 100755
--- a/beat/web/code/models.py
+++ b/beat/web/code/models.py
@@ -148,13 +148,15 @@ class CodeManager(StoredContributionManager):
             code_db.source_code = code
 
         # Check the provided description
-        if not(description):
+        if description is None:
             if previous_version is not None:
-                code_db.description = previous_version.description
+                description = previous_version.description
             elif fork_of is not None:
-                code_db.description = fork_of.description
-        else:
-            code_db.description = description
+                description = fork_of.description
+            else:
+                description = ''
+
+        code_db.description = description
 
         try:
             code_db.save()