diff --git a/app/node/param.cpp b/app/node/param.cpp index ec1eb8b65..b5604c413 100644 --- a/app/node/param.cpp +++ b/app/node/param.cpp @@ -243,10 +243,10 @@ QByteArray NodeParam::ValueToBytes(const NodeParam::DataType &type, const QVaria case kInt: return ValueToBytesInternal(value); case kFloat: return ValueToBytesInternal(value); case kColor: return ValueToBytesInternal(value); - case kText: return ValueToBytesInternal(value); + case kText: return value.toString().toUtf8(); case kBoolean: return ValueToBytesInternal(value); - case kFont: return ValueToBytesInternal(value); // FIXME: This should probably be a QFont? - case kFile: return ValueToBytesInternal(value); + case kFont: return value.toString().toUtf8(); + case kFile: return value.toString().toUtf8(); case kMatrix: return ValueToBytesInternal(value); case kRational: return ValueToBytesInternal(value); case kVec2: return ValueToBytesInternal(value);