Mobile (iOS) app freezes when selecting date-range filter #5250

Closed
opened 2026-02-05 11:16:43 +03:00 by OVERLORD · 3 comments
Owner

Originally created by @syperium on GitHub (Jan 27, 2025).

The bug

Hey all!

I noticed that the app freezes when trying to filter for a specific date range on mobile (only tested on iOS).

Thanks for maintaining this great project!

The OS that Immich Server is running on

Linux 4.4.302+

Version of Immich Server

v1.125.3

Version of Immich Mobile App

v1.125.3

Platform with the issue

  • Server
  • Web
  • Mobile

Your docker-compose.yml content

name: immich

services:
  immich-server:
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    volumes:
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - ${EXTERNAL_LOCATION}:/mnt/media/external
      - /etc/localtime:/etc/localtime:ro
    env_file:
      - .env
    ports:
      - '2283:2283'
    depends_on:
      - redis
      - database
    restart: always
    healthcheck:
      disable: false

  immich-machine-learning:
    container_name: immich_machine_learning
    volumes:
      - model-cache:/cache
    env_file:
      - .env
    restart: always
    healthcheck:
      disable: false

  redis:
    container_name: immich_redis
    image: docker.io/redis:6.2-alpine@sha256:905c4ee67b8e0aa955331960d2aa745781e6bd89afc44a8584bfd13bc890f0ae
    healthcheck:
      test: redis-cli ping || exit 1
    restart: always

  database:
    container_name: immich_postgres
    image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
      POSTGRES_INITDB_ARGS: '--data-checksums'
    volumes:
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
    healthcheck:
      test: >-
        pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1;
        Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align
        --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')";
        echo "checksum failure count is $$Chksum";
        [ "$$Chksum" = '0' ] || exit 1
      interval: 5m
      # start_interval: 30s
      start_period: 5m
    command: >-
      postgres
      -c shared_preload_libraries=vectors.so
      -c 'search_path="$$user", public, vectors'
      -c logging_collector=on
      -c max_wal_size=2GB
      -c shared_buffers=512MB
      -c wal_compression=on
    restart: always

volumes:
  model-cache:

Your .env content

# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables

# The location where your uploaded files are stored
UPLOAD_LOCATION=./library
# The location where your external files are stored
EXTERNAL_LOCATION=./external
# The location where your database files are stored
DB_DATA_LOCATION=./postgres

# To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
# TZ=Europe/Berlin

# The Immich version to use. You can pin this to a specific version like "v1.71.0"
IMMICH_VERSION=release

# Connection secret for postgres. You should change it to a random password
# Please use only the characters `A-Za-z0-9`, without special characters or spaces
DB_PASSWORD=REDACTED

# The values below this line do not need to be changed
###################################################################################
DB_USERNAME=postgres
DB_DATABASE_NAME=immich

Reproduction steps

  1. Open search tab
  2. Click on the date widget
  3. App freezes :)

Relevant log output

Exception: Null check operator used on a null value
Library: widgets library

Stack trace:
#0      MaterialLocalizations.of (package:flutter/src/material/material_localizations.dart:691)
#1      _DateRangePickerDialogState.build (package:flutter/src/material/date_picker.dart:1466)
#2      StatefulElement.build (package:flutter/src/widgets/framework.dart:5729)
#3      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5617)
#4      StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#5      Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#6      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#7      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771)
#8      ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#9      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#10     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#11     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#12     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#13     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#14     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#15     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#16     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#17     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#18     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#19     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#20     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#21     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#22     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#23     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900)
#24     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#25     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#26     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#27     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#28     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#29     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#30     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771)
#31     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#32     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#33     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#34     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#35     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#36     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#37     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#38     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#39     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#40     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#41     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#42     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#43     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#44     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#45     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#46     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#47     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#48     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#49     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#50     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#51     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#52     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#53     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#54     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#55     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#56     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#57     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#58     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#59     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#60     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#61     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#62     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#63     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#64     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#65     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#66     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#67     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#68     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#69     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#70     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#71     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#72     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#73     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#74     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#75     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#76     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#77     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#78     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#79     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#80     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#81     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#82     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#83     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#84     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#85     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#86     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#87     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#88     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#89     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#90     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#91     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#92     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#93     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#94     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#95     Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#96     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#97     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#98     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#99     Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#100    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#101    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#102    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#103    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#104    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#105    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#106    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#107    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#108    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#109    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#110    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#111    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#112    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#113    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#114    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#115    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#116    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#117    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#118    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#119    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#120    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#121    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#122    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#123    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#124    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#125    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#126    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#127    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#128    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#129    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#130    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900)
#131    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#132    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#133    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#134    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#135    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#136    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#137    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#138    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#139    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900)
#140    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#141    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#142    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#143    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#144    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#145    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#146    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#147    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#148    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900)
#149    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#150    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#151    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900)
#152    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#153    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#154    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#155    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#156    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#157    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#158    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771)
#159    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#160    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#161    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#162    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900)
#163    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#164    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#165    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#166    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#167    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#168    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#169    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771)
#170    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#171    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#172    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#173    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900)
#174    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#175    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#176    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#177    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#178    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#179    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#180    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#181    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#182    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900)
#183    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#184    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#185    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#186    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#187    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#188    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#189    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771)
#190    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#191    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#192    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#193    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#194    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#195    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#196    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#197    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#198    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#199    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#200    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#201    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#202    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#203    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#204    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#205    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#206    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#207    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#208    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#209    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771)
#210    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#211    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#212    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#213    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#214    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#215    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#216    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#217    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#218    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#219    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#220    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#221    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#222    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#223    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#224    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#225    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900)
#226    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#227    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#228    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#229    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#230    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#231    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#232    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#233    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#234    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#235    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#236    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#237    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#238    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#239    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#240    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#241    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#242    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#243    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#244    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771)
#245    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#246    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#247    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#248    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#249    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#250    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#251    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#252    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771)
#253    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#254    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#255    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#256    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#257    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#258    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#259    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#260    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771)
#261    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#262    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#263    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#264    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900)
#265    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#266    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#267    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#268    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#269    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#270    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#271    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#272    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#273    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#274    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#275    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#276    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#277    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#278    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#279    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#280    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#281    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#282    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#283    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771)
#284    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#285    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#286    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#287    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#288    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#289    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#290    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599)
#291    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771)
#292    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593)
#293    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468)
#294    MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:7035)
#295    Element.updateChild (package:flutter/src/widgets/framework.dart:3963)
#296    Element.updateChildren (package:flutter/src/widgets/framework.dart:4150)
#297    MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7060)
#298    Element.updateChild (package:flutter/src/widgets/framework.dart:3941)
#299    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#300    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#301    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#302    StatefulElement.update (package:flutter/src/widgets/framework.dart:5803)
#303    Element.updateChild (package:flutter/src/widgets/framework.dart:3941)
#304    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#305    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#306    ProxyElement.update (package:flutter/src/widgets/framework.dart:5946)
#307    Element.updateChild (package:flutter/src/widgets/framework.dart:3941)
#308    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#309    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#310    ProxyElement.update (package:flutter/src/widgets/framework.dart:5946)
#311    _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:105)
#312    Element.updateChild (package:flutter/src/widgets/framework.dart:3941)
#313    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#314    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#315    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#316    StatefulElement.update (package:flutter/src/widgets/framework.dart:5803)
#317    Element.updateChild (package:flutter/src/widgets/framework.dart:3941)
#318    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#319    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#320    ProxyElement.update (package:flutter/src/widgets/framework.dart:5946)
#321    _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:105)
#322    Element.updateChild (package:flutter/src/widgets/framework.dart:3941)
#323    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#324    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#325    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#326    StatefulElement.update (package:flutter/src/widgets/framework.dart:5803)
#327    Element.updateChild (package:flutter/src/widgets/framework.dart:3941)
#328    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#329    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#330    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#331    StatefulElement.update (package:flutter/src/widgets/framework.dart:5803)
#332    Element.updateChild (package:flutter/src/widgets/framework.dart:3941)
#333    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6907)
#334    Element.updateChild (package:flutter/src/widgets/framework.dart:3941)
#335    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6907)
#336    Element.updateChild (package:flutter/src/widgets/framework.dart:3941)
#337    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#338    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#339    ProxyElement.update (package:flutter/src/widgets/framework.dart:5946)
#340    Element.updateChild (package:flutter/src/widgets/framework.dart:3941)
#341    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#342    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#343    ProxyElement.update (package:flutter/src/widgets/framework.dart:5946)
#344    Element.updateChild (package:flutter/src/widgets/framework.dart:3941)
#345    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642)
#346    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780)
#347    Element.rebuild (package:flutter/src/widgets/framework.dart:5333)
#348    BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2693)
#349    BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752)
#350    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3048)
#351    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1162)
#352    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:468)
#353    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1397)
#354    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1318)
#355    SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1176)
#356    _invoke (dart:ui/hooks.dart:312)
#357    PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:419)
#358    _drawFrame (dart:ui/hooks.dart:283)

Additional information

Reference:

Image

Originally created by @syperium on GitHub (Jan 27, 2025). ### The bug Hey all! I noticed that the app freezes when trying to filter for a specific date range on mobile (only tested on iOS). Thanks for maintaining this great project! ### The OS that Immich Server is running on Linux 4.4.302+ ### Version of Immich Server v1.125.3 ### Version of Immich Mobile App v1.125.3 ### Platform with the issue - [ ] Server - [ ] Web - [x] Mobile ### Your docker-compose.yml content ```YAML name: immich services: immich-server: container_name: immich_server image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release} volumes: - ${UPLOAD_LOCATION}:/usr/src/app/upload - ${EXTERNAL_LOCATION}:/mnt/media/external - /etc/localtime:/etc/localtime:ro env_file: - .env ports: - '2283:2283' depends_on: - redis - database restart: always healthcheck: disable: false immich-machine-learning: container_name: immich_machine_learning volumes: - model-cache:/cache env_file: - .env restart: always healthcheck: disable: false redis: container_name: immich_redis image: docker.io/redis:6.2-alpine@sha256:905c4ee67b8e0aa955331960d2aa745781e6bd89afc44a8584bfd13bc890f0ae healthcheck: test: redis-cli ping || exit 1 restart: always database: container_name: immich_postgres image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0 environment: POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_USER: ${DB_USERNAME} POSTGRES_DB: ${DB_DATABASE_NAME} POSTGRES_INITDB_ARGS: '--data-checksums' volumes: - ${DB_DATA_LOCATION}:/var/lib/postgresql/data healthcheck: test: >- pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1; Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')"; echo "checksum failure count is $$Chksum"; [ "$$Chksum" = '0' ] || exit 1 interval: 5m # start_interval: 30s start_period: 5m command: >- postgres -c shared_preload_libraries=vectors.so -c 'search_path="$$user", public, vectors' -c logging_collector=on -c max_wal_size=2GB -c shared_buffers=512MB -c wal_compression=on restart: always volumes: model-cache: ``` ### Your .env content ```Shell # You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables # The location where your uploaded files are stored UPLOAD_LOCATION=./library # The location where your external files are stored EXTERNAL_LOCATION=./external # The location where your database files are stored DB_DATA_LOCATION=./postgres # To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List # TZ=Europe/Berlin # The Immich version to use. You can pin this to a specific version like "v1.71.0" IMMICH_VERSION=release # Connection secret for postgres. You should change it to a random password # Please use only the characters `A-Za-z0-9`, without special characters or spaces DB_PASSWORD=REDACTED # The values below this line do not need to be changed ################################################################################### DB_USERNAME=postgres DB_DATABASE_NAME=immich ``` ### Reproduction steps 1. Open search tab 2. Click on the date widget 3. App freezes :) ### Relevant log output ```shell Exception: Null check operator used on a null value Library: widgets library Stack trace: #0      MaterialLocalizations.of (package:flutter/src/material/material_localizations.dart:691) #1      _DateRangePickerDialogState.build (package:flutter/src/material/date_picker.dart:1466) #2      StatefulElement.build (package:flutter/src/widgets/framework.dart:5729) #3      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5617) #4      StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #5      Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #6      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #7      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771) #8      ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #9      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #10     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #11     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #12     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #13     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #14     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #15     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #16     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #17     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #18     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #19     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #20     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #21     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #22     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #23     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900) #24     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #25     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #26     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #27     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #28     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #29     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #30     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771) #31     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #32     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #33     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #34     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #35     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #36     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #37     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #38     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #39     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #40     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #41     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #42     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #43     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #44     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #45     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #46     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #47     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #48     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #49     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #50     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #51     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #52     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #53     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #54     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #55     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #56     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #57     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #58     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #59     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #60     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #61     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #62     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #63     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #64     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #65     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #66     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #67     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #68     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #69     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #70     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #71     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #72     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #73     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #74     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #75     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #76     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #77     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #78     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #79     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #80     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #81     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #82     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #83     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #84     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #85     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #86     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #87     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #88     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #89     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #90     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #91     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #92     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #93     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #94     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #95     Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #96     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #97     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #98     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #99     Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #100    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #101    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #102    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #103    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #104    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #105    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #106    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #107    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #108    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #109    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #110    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #111    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #112    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #113    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #114    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #115    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #116    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #117    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #118    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #119    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #120    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #121    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #122    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #123    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #124    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #125    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #126    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #127    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #128    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #129    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #130    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900) #131    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #132    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #133    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #134    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #135    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #136    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #137    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #138    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #139    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900) #140    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #141    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #142    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #143    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #144    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #145    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #146    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #147    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #148    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900) #149    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #150    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #151    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900) #152    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #153    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #154    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #155    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #156    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #157    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #158    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771) #159    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #160    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #161    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #162    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900) #163    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #164    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #165    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #166    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #167    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #168    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #169    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771) #170    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #171    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #172    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #173    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900) #174    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #175    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #176    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #177    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #178    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #179    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #180    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #181    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #182    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900) #183    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #184    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #185    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #186    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #187    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #188    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #189    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771) #190    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #191    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #192    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #193    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #194    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #195    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #196    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #197    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #198    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #199    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #200    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #201    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #202    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #203    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #204    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #205    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #206    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #207    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #208    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #209    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771) #210    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #211    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #212    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #213    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #214    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #215    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #216    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #217    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #218    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #219    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #220    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #221    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #222    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #223    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #224    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #225    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900) #226    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #227    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #228    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #229    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #230    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #231    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #232    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #233    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #234    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #235    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #236    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #237    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #238    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #239    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #240    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #241    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #242    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #243    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #244    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771) #245    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #246    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #247    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #248    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #249    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #250    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #251    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #252    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771) #253    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #254    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #255    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #256    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #257    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #258    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #259    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #260    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771) #261    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #262    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #263    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #264    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6900) #265    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #266    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #267    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #268    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #269    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #270    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #271    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #272    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #273    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #274    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #275    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #276    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #277    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #278    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #279    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #280    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #281    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #282    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #283    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771) #284    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #285    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #286    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #287    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #288    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #289    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #290    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5599) #291    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5771) #292    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5593) #293    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4468) #294    MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:7035) #295    Element.updateChild (package:flutter/src/widgets/framework.dart:3963) #296    Element.updateChildren (package:flutter/src/widgets/framework.dart:4150) #297    MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7060) #298    Element.updateChild (package:flutter/src/widgets/framework.dart:3941) #299    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #300    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #301    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #302    StatefulElement.update (package:flutter/src/widgets/framework.dart:5803) #303    Element.updateChild (package:flutter/src/widgets/framework.dart:3941) #304    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #305    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #306    ProxyElement.update (package:flutter/src/widgets/framework.dart:5946) #307    Element.updateChild (package:flutter/src/widgets/framework.dart:3941) #308    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #309    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #310    ProxyElement.update (package:flutter/src/widgets/framework.dart:5946) #311    _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:105) #312    Element.updateChild (package:flutter/src/widgets/framework.dart:3941) #313    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #314    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #315    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #316    StatefulElement.update (package:flutter/src/widgets/framework.dart:5803) #317    Element.updateChild (package:flutter/src/widgets/framework.dart:3941) #318    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #319    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #320    ProxyElement.update (package:flutter/src/widgets/framework.dart:5946) #321    _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:105) #322    Element.updateChild (package:flutter/src/widgets/framework.dart:3941) #323    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #324    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #325    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #326    StatefulElement.update (package:flutter/src/widgets/framework.dart:5803) #327    Element.updateChild (package:flutter/src/widgets/framework.dart:3941) #328    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #329    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #330    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #331    StatefulElement.update (package:flutter/src/widgets/framework.dart:5803) #332    Element.updateChild (package:flutter/src/widgets/framework.dart:3941) #333    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6907) #334    Element.updateChild (package:flutter/src/widgets/framework.dart:3941) #335    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6907) #336    Element.updateChild (package:flutter/src/widgets/framework.dart:3941) #337    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #338    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #339    ProxyElement.update (package:flutter/src/widgets/framework.dart:5946) #340    Element.updateChild (package:flutter/src/widgets/framework.dart:3941) #341    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #342    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #343    ProxyElement.update (package:flutter/src/widgets/framework.dart:5946) #344    Element.updateChild (package:flutter/src/widgets/framework.dart:3941) #345    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642) #346    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780) #347    Element.rebuild (package:flutter/src/widgets/framework.dart:5333) #348    BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2693) #349    BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2752) #350    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3048) #351    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1162) #352    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:468) #353    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1397) #354    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1318) #355    SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1176) #356    _invoke (dart:ui/hooks.dart:312) #357    PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:419) #358    _drawFrame (dart:ui/hooks.dart:283) ``` ### Additional information Reference: ![Image](https://github.com/user-attachments/assets/3cb5e8bb-e51d-45e7-a0d8-b6de6d236e92)
Author
Owner

@alextran1502 commented on GitHub (Jan 27, 2025):

Can you help switch the App language to English and select the filter again?

@alextran1502 commented on GitHub (Jan 27, 2025): Can you help switch the App language to English and select the filter again?
Author
Owner

@elversoee commented on GitHub (Jan 27, 2025):

Same behavior on Android 1.125.2 build 178 and server 1.125.2

@elversoee commented on GitHub (Jan 27, 2025): Same behavior on Android 1.125.2 build 178 and server 1.125.2
Author
Owner

@syperium commented on GitHub (Jan 27, 2025):

Yep, that works.

However, the filter still does not work as expected: If you enter a time range that does not apply to any photo on the server (not locally on the phone), the app displays all photos. I can't replicate this behavior on the web version.

Edit: Probably this bug should be its own issue but lets first check if you can replicate the behaviour.

@syperium commented on GitHub (Jan 27, 2025): Yep, that works. However, the filter still does not work as expected: If you enter a time range that does not apply to any photo on the server (not locally on the phone), the app displays all photos. I can't replicate this behavior on the web version. Edit: Probably this bug should be its own issue but lets first check if you can replicate the behaviour.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#5250