diff --git a/NEWS.rst b/NEWS.rst
index 8f372c56a88bc1bc2bb695a7046eda48885a0790_TkVXUy5yc3Q=..58e8f3b65aeaa2443af029e79bed063ca75f4a99_TkVXUy5yc3Q= 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -2,6 +2,11 @@
 History
 =======
 
+16.7.1
+------
+
+Fix incorrect permissions on /var/lib/odoo. It is now handled correctly both at creation or when using the `--chown` flag.
+
 16.7.0
 ------
 
diff --git a/odoo_scripts/docker_dev_start.py b/odoo_scripts/docker_dev_start.py
index 8f372c56a88bc1bc2bb695a7046eda48885a0790_b2Rvb19zY3JpcHRzL2RvY2tlcl9kZXZfc3RhcnQucHk=..58e8f3b65aeaa2443af029e79bed063ca75f4a99_b2Rvb19zY3JpcHRzL2RvY2tlcl9kZXZfc3RhcnQucHk= 100755
--- a/odoo_scripts/docker_dev_start.py
+++ b/odoo_scripts/docker_dev_start.py
@@ -42,5 +42,5 @@
 
 _logger = logging.getLogger(__name__)
 
-__version__ = "3.6.0"
+__version__ = "3.6.1"
 __date__ = "2017-08-11"
@@ -46,5 +46,5 @@
 __date__ = "2017-08-11"
-__updated__ = "2022-08-25"
+__updated__ = "2022-09-07"
 
 
 def __parser(project_name: str) -> ArgumentParser:
@@ -724,7 +724,7 @@
         extra_volumes = ["/var/lib/odoo"]
     for extra_volume in extra_volumes:
         volume_name = "{}_{}".format(project_name, extra_volume.replace("/", "_"))
-        DockerClient.create_volume(
+        _volume, created = DockerClient.create_volume(
             volume_name,
             {
                 "mounted in": extra_volume,
@@ -732,6 +732,8 @@
             },
         )
         mounts.append(Mount(extra_volume, volume_name))
+        if created:
+            chown_directories.add(extra_volume)
 
     # make sure the permission in the volumes are correct
     if run_chown:
@@ -735,6 +737,8 @@
 
     # make sure the permission in the volumes are correct
     if run_chown:
+        for extra_volume in extra_volumes:
+            chown_directories.add(extra_volume)
         chown_directories.add("/mnt")
 
     if chown_directories: