From e22ff87d8146a11a4c1c7276805452193f40c5a0 Mon Sep 17 00:00:00 2001 From: Ilya Ryzhenkov Date: Tue, 15 Jul 2014 21:18:00 +0400 Subject: [PATCH] Make LINE_SEPARATOR lazy property to not kick-in before system is setup. --- libraries/stdlib/src/kotlin/text/StringBuilderJVM.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/stdlib/src/kotlin/text/StringBuilderJVM.kt b/libraries/stdlib/src/kotlin/text/StringBuilderJVM.kt index cf06ad96032..54a1f1e936c 100644 --- a/libraries/stdlib/src/kotlin/text/StringBuilderJVM.kt +++ b/libraries/stdlib/src/kotlin/text/StringBuilderJVM.kt @@ -1,7 +1,9 @@ package kotlin +import kotlin.properties.* + /** Line separator for current system. */ -val LINE_SEPARATOR: String = System.getProperty("line.separator")!! +val LINE_SEPARATOR: String by Delegates.lazy { System.getProperty("line.separator")!! } /** Appends line separator to Appendable. */ public fun Appendable.appendln(): Appendable = append(LINE_SEPARATOR)