diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/env/REnvironment.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/env/REnvironment.java
index c6ae40c1441e30dc897dc65add05a48749b4c644..3acf87291102289ebe9adf85b21833b95d87a3bc 100644
--- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/env/REnvironment.java
+++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/env/REnvironment.java
@@ -583,7 +583,7 @@ public abstract class REnvironment extends RAttributeStorage implements RAttribu
      * is the value returned by the R {@code environmentName} function.
      */
     public String getName() {
-        String attrName = attributes == null ? null : (String) attributes.get(NAME_ATTR_KEY);
+        String attrName = attributes == null ? null : (String) RRuntime.asString(attributes.get(NAME_ATTR_KEY));
         return attrName != null ? attrName : name;
     }