fixes #12151 - return empty classes hash when missing environment
(cherry picked from commit 0c752b5fd10ddf5221465efc63317dfd338d27dd)
fixes #12151 - return empty classes hash when missing environment
(cherry picked from commit 0c752b5fd10ddf5221465efc63317dfd338d27dd)