summaryrefslogtreecommitdiff
path: root/indra/llxuixml/llinitparam.cpp
diff options
context:
space:
mode:
authorRichard Linden <none@none>2010-09-16 00:41:27 -0700
committerRichard Linden <none@none>2010-09-16 00:41:27 -0700
commit8f51615aa7c8cab8137c82e89446928e3632dc74 (patch)
tree1d6ca5678b9285b4afa927c90241aa9120237e39 /indra/llxuixml/llinitparam.cpp
parentcacade69ce944ede139e5c70c4f9db9f8dac00a1 (diff)
fixed serialization of choice blocks sometimes including more than one alternative
fixed deserialization of Multiple<Block> leaving dummy blocks around when failing to find matching key
Diffstat (limited to 'indra/llxuixml/llinitparam.cpp')
-rw-r--r--indra/llxuixml/llinitparam.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/indra/llxuixml/llinitparam.cpp b/indra/llxuixml/llinitparam.cpp
index 7b6be55ec7..dc4d93d38a 100644
--- a/indra/llxuixml/llinitparam.cpp
+++ b/indra/llxuixml/llinitparam.cpp
@@ -178,7 +178,7 @@ namespace LLInitParam
param_handle_t param_handle = it->second->mParamHandle;
const Param* param = getParamFromHandle(param_handle);
ParamDescriptor::serialize_func_t serialize_func = it->second->mSerializeFunc;
- if (serialize_func)
+ if (serialize_func && param->getProvided())
{
// Ensure this param has not already been serialized
// Prevents <rect> from being serialized as its own tag.