summaryrefslogtreecommitdiff
path: root/core/string_builder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/string_builder.cpp')
-rw-r--r--core/string_builder.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/string_builder.cpp b/core/string_builder.cpp
index f24e23c986..8ab7e0ea8f 100644
--- a/core/string_builder.cpp
+++ b/core/string_builder.cpp
@@ -27,6 +27,7 @@
/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
/*************************************************************************/
+
#include "string_builder.h"
#include <string.h>
@@ -55,6 +56,9 @@ StringBuilder &StringBuilder::append(const char *p_cstring) {
String StringBuilder::as_string() const {
+ if (string_length == 0)
+ return "";
+
CharType *buffer = memnew_arr(CharType, string_length);
int current_position = 0;