1.1 --- a/src/share/vm/jfr/dcmd/jfrDcmds.cpp Fri Sep 27 10:09:50 2019 +0800 1.2 +++ b/src/share/vm/jfr/dcmd/jfrDcmds.cpp Fri Sep 27 10:27:29 2019 +0800 1.3 @@ -434,7 +434,13 @@ 1.4 1.5 jobjectArray settings = NULL; 1.6 if (_settings.is_set()) { 1.7 - const int length = _settings.value()->array()->length(); 1.8 + int length = _settings.value()->array()->length(); 1.9 + if (length == 1) { 1.10 + const char* c_str = _settings.value()->array()->at(0); 1.11 + if (strcmp(c_str, "none") == 0) { 1.12 + length = 0; 1.13 + } 1.14 + } 1.15 settings = JfrJavaSupport::new_string_array(length, CHECK); 1.16 assert(settings != NULL, "invariant"); 1.17 for (int i = 0; i < length; ++i) {