sync decoder.close()