QualitySettings.SetQualityLevel broken on build

I am trying to change the QualitySettings at runtime by the following code.

public Dropdown GraphicQuality;

private void Awake()
{
	GraphicQuality.AddOptions(QualitySettings.names.ToList());
	GraphicQuality.onValueChanged.AddListener(level => QualitySettings.SetQualityLevel(level, true));
}

It works fine in Unity Editor. However, when I tried to change the setting in the build version,


The bug is fixed in 5.3.4f1.

Graphics: Fixed a synchronization problem that was causing texture data not to be properly updated when changing quality settings at runtime. (752613)