Merge branch 'bad-liststore' into 'master'

Fix overflow in GListStore

Closes #1639

See merge request !572
10 jobs from master in 8 minutes and 10 seconds (queued for 4 seconds)
Status Job ID Name Coverage
  Build
passed #182049
cross-android_api21_arm64

00:01:05

passed #182050
cross-android_api28_arm64

00:01:04

passed #182051
cross-mingw64

00:02:03

failed #182048
fedora-autotools-x86_64

00:03:49

passed #182047
fedora-x86_64

00:04:33

passed #182054
freebsd-11
freebsd-11-x86_64

00:03:57

passed #182052
win32
msys2-mingw32

00:08:10

passed #182053
win32
vs2017-x64

00:08:03

 
  Coverage
skipped #182055
coverage
 
  Deploy
skipped #182056
pages
 
Name Stage Failure
failed
fedora-autotools-x86_64 Build
_build/glib/glibconfig.h: found 1 matching files   
_build/*.log: found 3 matching files
_build/*/*.log: found 2 matching files
_build/*/*/*.log: found 92 matching files
WARNING: _build/*/*/*/*.log: no matching files
WARNING: _build/*/*/*/*/*.log: no matching files
WARNING: _build/*/*/*/*/*/*.log: no matching files
Uploading artifacts to coordinator... ok id=182048 responseStatus=201 Created token=zyGd-Uud
ERROR: Job failed: exit code 1