diff --git a/src/terminal-client-utils.c b/src/terminal-client-utils.c
index 36a415c9..b6b711d0 100644
--- a/src/terminal-client-utils.c
+++ b/src/terminal-client-utils.c
@@ -122,7 +122,7 @@ terminal_client_append_exec_options (GVariantBuilder *builder,
   envv = g_environ_unsetenv (envv, "GIO_LAUNCHED_DESKTOP_FILE");
   envv = g_environ_unsetenv (envv, "GNOME_DESKTOP_ICON");
   envv = g_environ_unsetenv (envv, "LINES");
-  envv = g_environ_unsetenv (envv, "PWD");
+//  envv = g_environ_unsetenv (envv, "PWD");  // what is this? shall we keep or remove???
   envv = g_environ_unsetenv (envv, "TERM");
   envv = g_environ_unsetenv (envv, "VTE_VERSION");
   envv = g_environ_unsetenv (envv, "WINDOWID");
diff --git a/src/terminal-screen.c b/src/terminal-screen.c
index fa09c198..33e4bebb 100644
--- a/src/terminal-screen.c
+++ b/src/terminal-screen.c
@@ -1227,12 +1227,6 @@ get_child_environment (TerminalScreen *screen,
     }
 #endif
 
-  /* We need to put the working directory also in PWD, so that
-   * e.g. bash starts in the right directory if @cwd is a symlink.
-   * See bug #502146.
-   */
-  g_hash_table_replace (env_table, g_strdup ("PWD"), g_strdup (cwd));
-
   terminal_util_add_proxy_env (env_table);
 
   retval = g_ptr_array_sized_new (g_hash_table_size (env_table));
