diff --git a/web/pgadmin/browser/server_groups/servers/databases/subscriptions/__init__.py b/web/pgadmin/browser/server_groups/servers/databases/subscriptions/__init__.py
index b3c096710..e1fbdfb5b 100644
--- a/web/pgadmin/browser/server_groups/servers/databases/subscriptions/__init__.py
+++ b/web/pgadmin/browser/server_groups/servers/databases/subscriptions/__init__.py
@@ -410,10 +410,6 @@ class SubscriptionView(PGChildNodeView, SchemaDiffObjectCompare):
         )
 
         try:
-            if 'pub' in data:
-                data['pub'] = json.loads(
-                    data['pub'], encoding='utf-8'
-                )
             sql, name = self.get_sql(data, subid)
             # Most probably this is due to error
             if not isinstance(sql, str):
* Unmerged path web/pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js
