|
@@ -256,11 +256,13 @@ public class RecursiveUtil {
|
|
|
if (sdv.value_object != null) {
|
|
|
refresh(Repository, sdv.value_object, curr_depth, currTime);
|
|
|
} else if (sdv.value_array != null) {
|
|
|
- for (int i = 0; i < sdv.value_array.set.size(); i++) {
|
|
|
- SceneDataObject sdb = sdv.value_array.set.get(i);
|
|
|
- if (sdb instanceof SceneDataObject) {
|
|
|
- SceneDataObject sod = (SceneDataObject) sdb;
|
|
|
- refresh(Repository, sod, curr_depth, currTime);
|
|
|
+ if (!sdv.value_array.isSingleValueSet) {
|
|
|
+ for (int i = 0; i < sdv.value_array.set.size(); i++) {
|
|
|
+ SceneDataObject sdb = sdv.value_array.set.get(i);
|
|
|
+ if (sdb instanceof SceneDataObject) {
|
|
|
+ SceneDataObject sod = (SceneDataObject) sdb;
|
|
|
+ refresh(Repository, sod, curr_depth, currTime);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|