diff --git a/openstackclient/identity/v3/project.py b/openstackclient/identity/v3/project.py
index f87105dd23..22745aa409 100644
--- a/openstackclient/identity/v3/project.py
+++ b/openstackclient/identity/v3/project.py
@@ -283,16 +283,12 @@ class SetProject(command.Command):
                 and not parsed_args.disable):
             return
 
-        project = utils.find_resource(
-            identity_client.projects,
-            parsed_args.project,
-        )
+        project = common.find_project(identity_client, parsed_args.project,
+                                      parsed_args.domain)
 
         kwargs = {}
         if parsed_args.name:
             kwargs['name'] = parsed_args.name
-        if parsed_args.domain:
-            kwargs['domain'] = parsed_args.domain
         if parsed_args.description:
             kwargs['description'] = parsed_args.description
         if parsed_args.enable:
diff --git a/openstackclient/tests/identity/v3/test_project.py b/openstackclient/tests/identity/v3/test_project.py
index 946bbdcd89..991bae8bf7 100644
--- a/openstackclient/tests/identity/v3/test_project.py
+++ b/openstackclient/tests/identity/v3/test_project.py
@@ -636,7 +636,6 @@ class TestProjectSet(TestProject):
         # Set expected values
         kwargs = {
             'name': 'qwerty',
-            'domain': identity_fakes.domain_id,
         }
         # ProjectManager.update(project, name=, domain=, description=,
         #                       enabled=, **kwargs)
@@ -665,7 +664,6 @@ class TestProjectSet(TestProject):
 
         # Set expected values
         kwargs = {
-            'domain': identity_fakes.domain_id,
             'description': 'new desc',
         }
         self.projects_mock.update.assert_called_with(
@@ -692,7 +690,6 @@ class TestProjectSet(TestProject):
 
         # Set expected values
         kwargs = {
-            'domain': identity_fakes.domain_id,
             'enabled': True,
         }
         self.projects_mock.update.assert_called_with(
@@ -719,7 +716,6 @@ class TestProjectSet(TestProject):
 
         # Set expected values
         kwargs = {
-            'domain': identity_fakes.domain_id,
             'enabled': False,
         }
         self.projects_mock.update.assert_called_with(
@@ -746,7 +742,6 @@ class TestProjectSet(TestProject):
 
         # Set expected values
         kwargs = {
-            'domain': identity_fakes.domain_id,
             'fee': 'fi',
             'fo': 'fum',
         }