Platform: Windows 7, "R version 3.0.1 Patched (2013-06-19 r62992)"

I have been running the following code (part of a larger program) for many
months without problem:

 if ((gname %in% ls(envir=.GlobalEnv)) & !is.null(cols)) {
 if (!identical(cols, names(get(gname, envir=.GlobalEnv)))) remove(gname,
envir=.GlobalEnv)
}

For some reason today I started to get the following error:

Error in remove(gname, envir = .GlobalEnv) :
  (converted from warning) object 'gname' not found

The error is illogical as the call to remove can only occur if gname is in
the global environment. Furthermore, when I go into the debugger and run
gname %in% ls(envir=.GlobalEnv) manually the expression returns TRUE. When
I manually inspect the output of ls(envir=.GlobalEnv) I find that the value
of gname is, indeed, present.

I have tried re-booting my machine, but the error recurs even after a
re-boot.

Any insight on this error would be appreciated.

	[[alternative HTML version deleted]]

